변수와 값에 연산을 수행하는 연산자
연산자
는 변수나 값들 사이에 수행할 작업을 지정하는 기호입니다.
수학에서 +
기호로 덧셈을 표현하듯이, 프로그래밍에서도 연산자를 사용해 변수나 값들 사이의 다양한 작업을 수행할 수 있습니다.
수학적 연산을 위한 산술 연산자
먼저 산술 연산자는 숫자 간의 기본적인 수학적 연산을 수행할 때 사용됩니다.
-
+
: 숫자 더하기, 문자열 연결 -
-
: 빼기, 부호 변경 -
*
: 곱하기, 문자열 반복 -
/
: 나누기 -
%
: 나머지 -
**
: 거듭제곱 -
//
: 몫
예를 들어 3 + 5
는 8이 되고, 10 / 3
은 3.3333...이 됩니다.
10을 3으로 나눈 몫인 3이 필요한 경우에는 10 // 3
을 사용하면 됩니다.
a = 10
b = 3
print(a + b) # 13
print(a - b) # 7
print(a * b) # 30
print(a / b) # 3.3333...
print(a % b) # 1
print(a ** b) # 1000
print(a // b) # 3
동일한 연산자도 자료형에 따라 다르게 작동할 수 있습니다.
예를 들어 +
연산자는 숫자의 덧셈뿐만 아니라 문자열을 연결하는 기능도 수행할 수 있습니다.
마찬가지로 *
연산자는 숫자의 곱셈과 문자열의 반복을 모두 수행할 수 있습니다.
name = "World"
greeting = "Hello " + name
print(greeting) # Hello World 출력
print(name * 2) # WorldWorld 출력
참/거짓을 구분하는 비교 연산자
비교 연산자는 두 값을 비교하고 그 결과를 참(True)
또는 거짓(False)
으로 반환합니다.
-
==
: 두 값이 같은지 비교 -
!=
: 두 값이 다른지 비교 -
>
: 왼쪽 값이 큰지 비교 -
<
: 오른쪽 값이 큰지 비교 -
>=
: 왼쪽 값이 크거나 같은지 비교 -
<=
: 오른쪽 값이 크거나 같은지 비교
x = 5
y = 10
print(x == y) # False
print(x != y) # True
print(x > y) # False
print(x < y) # True
print(x >= 5) # True
print(y <= 10) # True
이처럼 비교 연산자를 통해 변수 간의 대소 관계를 판단할 수 있습니다.
조건을 결합하는 논리 연산자
논리 연산자는 여러 조건을 결합하거나 참/거짓을 반전시킬 때 사용됩니다.
파이썬에서 논리 연산자는 and
, or
, not
3가지가 있습니다.
-
and
: 모든 조건이 참일 때만 참 -
or
: 조건 중 하나라도 참이면 참 -
not
: 참/거짓 값을 반전
a = True
b = False
print(a and b) # False
print(a or b) # True
print(not a) # False
print(not b) # True
다음 내용이 궁금하다면?
코드프렌즈 PLUS 멤버십 가입 or 강의를 등록해 주세요!