본문으로 건너뛰기

연산을 수행하기 위한 기호, 연산자

연산을 수행하기 위한 기호, 연산자

프로그래밍에서 연산자(Operator)는 특정한 연산을 수행하기 위해 사용되는 기호 또는 키워드를 뜻합니다.


파이썬 주요 연산자

연산자는 수학적 또는 논리적 연산을 수행하는 기호입니다. 파이썬에서는 주로 아래와 같은 연산자가 사용됩니다:

  • 산술 연산자: +(더하기), -(빼기), *(곱하기), /(나누기), **(제곱), %(나머지), //(정수 나눗셈)
산술 연산자 사용 예시
division = 10 / 2  # 5.0

remainder = 10 % 3 # 1

power = 2 ** 3 # 8

multiply = 10 * 5 # 50

  • 할당 연산자:

    • =: 오른쪽의 값을 왼쪽의 변수에 할당 (예: x = 1은 변수 x에 값으로 1을 할당)

    • +=: 왼쪽의 변수에 오른쪽의 값을 더한 후, 그 결과를 왼쪽의 변수에 할당 (예: x += 1x = x + 1과 동일)

    • -=: 왼쪽의 변수에 오른쪽의 값을 뺀 후, 그 결과를 왼쪽의 변수에 할당 (예: x -= 1x = x - 1과 동일)

앞 수업에서 살펴본 것처럼 파이썬에서 =는 수학적으로 "같다"는 의미가 아닌, 오른쪽의 값을 왼쪽에 할당한다는 의미입니다.

"같다"는 의미를 가진 연산자는 ==입니다.

할당 연산자 사용 예시
x = 10
y = 20

# += 연산자 예시
x += 10 # x = x + 10과 동일

print(x) # 20

  • 비교 연산자: ==(같음), !=(다름), >, <, >=, <=
비교 연산자 사용 예시
x = 10
y = 20

# == 연산자 예시
print(x == y) # False

# != 연산자 예시
print(x != y) # True

  • 논리 연산자

    • and: 두 조건이 모두 참일 때만 결과가 참

    • or: 두 조건 중 하나라도 참이면 결과가 참

    • not: 조건의 결과를 반대로 뒤집음

할당 연산자 사용 예시
x = 10
y = 20

# and 연산자 예시
print(x > 5 and y > 15) # 둘 다 참이므로 결과는 True

# or 연산자 예시
print(x < 5 or y > 15) # 하나의 조건이 참이므로 결과는 True

# not 연산자 예시
print(not x > 5) # x > 5기 참이지만 not 때문에 결과는 False