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

변수와 값에 연산을 수행하는 연산자

연산자는 변수나 값들 사이에 수행할 작업을 지정하는 기호입니다.

수학에서 + 기호로 덧셈을 표현하듯이, 프로그래밍에서도 연산자를 사용해 변수나 값들 사이의 다양한 작업을 수행할 수 있습니다.


수학적 연산을 위한 산술 연산자

먼저 산술 연산자는 숫자 간의 기본적인 수학적 연산을 수행할 때 사용됩니다.

  • + : 숫자 더하기, 문자열 연결

  • - : 빼기, 부호 변경

  • * : 곱하기, 문자열 반복

  • / : 나누기

  • % : 나머지

  • ** : 거듭제곱

  • // : 몫

예를 들어 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 강의를 등록해 주세요!