본문으로 건너뛰기
실습하기

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

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


파이썬 주요 연산자

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

  • 산술 연산자: +(더하기), -(빼기), *(곱하기), /(나누기), **(제곱), %(나머지), //(정수 나눗셈)과 같이 숫자 간의 산술 연산을 수행합니다.
산술 연산자 사용 예시
multiply = 10 * 5  # 50

division = 10 / 2 # 5.0, 파이썬에서 나눗셈 결과는 실수로 반환

integer_division = 10 // 3 # 3, 나눗셈 결과의 정수 부분만 반환

remainder = 10 % 3 # 1

power = 2 ** 3 # 8
  • 할당 연산자: 변수에 값을 할당하거나, 연산을 수행한 후 그 결과를 변수에 할당합니다.

    • =: 오른쪽의 값을 왼쪽의 변수에 할당 (예: 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

# > : 왼쪽이 더 크다
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)
# y > 15 조건이 참이므로 결과는 True

# x > 5가 참이지만 not 연산자로 출력되는 결과는 False
print(not x > 5)

코딩 실습

프로그램에서 곱셈 기호는 별표(*)로 표현합니다.

아래 코드를 실행하여 multiply 변수에 10과 5의 곱셈 결과를 저장하고, 결과를 출력해보세요.

다음 내용이 궁금하다면?

코드프렌즈 PLUS 멤버십 가입 or 강의를 등록해 주세요!