2. 연산자
2.1. 산술 연산자
- 기본적인 사칙연산 (+, -, *, /)과 나머지 연산자(%)를 포함한 연산자
- 연산자 우선순위가 있으며, 괄호를 통해 우선순위를 조정할 수 있다.
- 예시 코드
a = 10
b = 3
print(a + b) # 13
print(a - b) # 7
print(a * b) # 30
print(a / b) # 3.3333333333333335
print(a % b) # 1
print((a + b) * 2) # 26
2.2. 비교 연산자
- 좌항과 우항의 값을 비교하는 연산자
- 결과는 True나 False로 나타남
- 예시 코드
pythonCopy code
a = 10
b = 3
print(a > b) # True
print(a < b) # False
print(a == b) # False
print(a != b) # True
print(a >= b) # True
print(a <= b) # False
2.3. 논리 연산자
- 논리 값(True나 False)를 연산하는 연산자
- and, or, not으로 구성되어 있음
- and 연산은 모든 항목이 참(True)일 때 참(True)이 됨
- or 연산은 하나 이상의 항목이 참(True)일 때 참(True)이 됨
- not 연산은 논리 값의 부정을 나타내며, 참(True)이면 거짓(False)으로, 거짓(False)이면 참(True)으로 바꿈
- 예시 코드
pythonCopy code
a = 10
b = 3
print(a > 5 and b > 2) # True
print(a < 5 or b > 2) # True
print(not a > b) # False
2.4. 비트 연산자
- 비트 단위로 연산을 수행하는 연산자
- &, |, ^, ~, <<, >>으로 구성되어 있음
- 비트 연산자는 대개 이진수 연산을 위해 사용됨
- 예시 코드
pythonCopy code
a = 10
b = 3
print(a & b) # 2
print(a | b) # 11
print(a ^ b) # 9
print(~a) # -11
print(a << 2) # 40
print(a >> 1) # 5
반응형
'언어 > Python' 카테고리의 다른 글
[파이썬기초] 튜플(tuple), 리스트(list), 셋(set), 딕셔너리(dict) (0) | 2023.04.05 |
---|---|
[파이썬기초] 제어문 (0) | 2023.04.05 |
[파이썬기초] 문자열 처리 (0) | 2023.04.05 |
[파이썬기초] 변수와 자료형 (0) | 2023.03.31 |
Visual Studio Code vs 파이참 비교 분석 (0) | 2023.03.27 |