연산을 수행하기 위한 기호, 연산자
프로그래밍에서 연산자(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 += 1
은x = x + 1
과 동일) -
-=
: 왼쪽의 변수에 오른쪽의 값을 뺀 후, 그 결과를 왼쪽의 변수에 할당 (예:x -= 1
은x = 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 강의를 등록해 주세요!