23 – 연산자(대입)

대입 연사자는 변수의 값을 변경하기 위해 이용한다. 그전까지 많이 써먹었던 a=5 같은 것이 대입 연산자이다. 기본적인 대입연산자인 =은 오른쪽에 있는 값을 왼쪽으로 대입한다.

대입 연산자에 쓰이는 것은 바로 ‘값’이다. a=5라고 한다면 ‘a라는 변수의 값에다가 5라는 값을 넣어라’라는 뜻이 되고, a=b라고 한다면 ‘b 변수에 있는 값을 a 변수의 값으로 바꿔넣어라’라는 것이 된다.

이 외에도 복합 연산자라고 해서 둘 이상의 기능을 합친 연산자들이다. 제일 흔하게 보는 것이 +=인데 다음과 같이 작성한다.

a += 3
은 아래와 같다
a = a + 3

이런 대입 연산자들은 다음과 같이 있다.

  • 연산자 | 의미
  • = | 우변의 값을 좌변에 대입
  • += | 좌변에 우변 값을 더한 결과를 좌변에 대입
  • -= | 좌변에서 우변 값을 뺀 결과를 좌변에 대입
  • *= | 좌변에 우변 값을 곱함 결과를 좌변에 대입
  • /= | 좌변에 우변 값을 나눈 결과를 좌변에 대입
  • %= | 좌변에 우변 값을 나눈 나머지를 좌변에 대입
  • >>= | 좌변 값을 우변 값만큼 오른쪽으로 시프트한 결과를 좌변에 대임
  • <<= | 좌변 값을 우변 값만큼 왼쪽으로 시프트한 결과를 좌변에 대입
  • &= | 좌변과 우변을 and 연산한 결과를 좌변에 대입
  • |= | 좌변과 우변을 or 연산한 결과를 좌변에 대입
  • ^= | 좌변과 우변을 xor 연산한 결과를 좌변에 대입

실제 예시를 짜봤다.

%e1%84%89%e1%85%b3%e1%84%8f%e1%85%b3%e1%84%85%e1%85%b5%e1%86%ab%e1%84%89%e1%85%a3%e1%86%ba-2017-02-16-%e1%84%8b%e1%85%a9%e1%84%92%e1%85%ae-2-58-06

22 – 연산자(관계)

관계 연산자는 좌변과 우변의 값을 비교해서 그 결과를 참(True, 1)과 거짓(False, 0)으로 판명한다.

  • 연산자 / 의미 / 예시
  • == / 같다 / a == b
  • != / 다르다 / a != b
  • < / 작다 / a < b
  • <= / 작거나 같다 / a <= b
  • > / 크다 / a > b
  • >= / 크거나 같다 / a >= b

관계 연산자의 결과값을 받아서 보여주는 예시를 참고한다. 변수에 참과 거짓값을 확인하는 것으로 구성되었다.