연산을 수행하기 위한 기호, 연산자
프로그래밍에서 연산자(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의 곱셈 결과를 저장하고, 결과를 출력해보세요.
산술 연산자 문제
10과 2의 곱셈 결과를 변수에 저장하고 출력하세요. 출력값은 20
이 되어야 합니다.
a = 10
b = 2
result = a
b
print(result)
가이드라인
AI 튜터
배포
디자인
업로드
수업 노트
즐겨찾기
도움말
코드 에디터
실행 결과