728x90
728x90
파이썬 연산자: 산술, 비교, 논리 연산자 상세 설명
파이썬에서 연산자는 데이터를 처리하고 조작하는 데 필수적인 도구입니다. 다양한 종류의 연산자가 있지만, 그중에서도 산술, 비교, 논리 연산자는 프로그래밍에서 가장 기본적으로 사용되는 연산자입니다. 이번 글에서는 각 연산자의 종류와 사용법을 상세하게 설명하고, 예시 코드를 통해 이해를 돕도록 하겠습니다.
1. 산술 연산자
산술 연산자는 수학에서 사용하는 사칙연산과 같은 연산을 수행합니다. 숫자 데이터를 가지고 더하기, 빼기, 곱하기, 나누기 등의 연산을 할 때 사용됩니다.
연산자설명예시
+ | 덧셈 | a + b |
- | 뺄셈 | a - b |
* | 곱셈 | a * b |
/ | 나눗셈 (몫) | a / b |
// | 나눗셈 (몫, 정수형) | a // b |
% | 나머지 | a % b |
** | 거듭제곱 | a ** b |
- 예시 코드:
x = 10
y = 3
# 덧셈
sum = x + y
print(sum) # 출력: 13
# 뺄셈
difference = x - y
print(difference) # 출력: 7
# 곱셈
product = x * y
print(product) # 출력: 30
# 나눗셈 (몫)
quotient = x / y
print(quotient) # 출력: 3.3333333333333335
# 나눗셈 (몫, 정수형)
integer_quotient = x // y
print(integer_quotient) # 출력: 3
# 나머지
remainder = x % y
print(remainder) # 출력: 1
# 거듭제곱
power = x ** y
print(power) # 출력: 1000
2. 비교 연산자
비교 연산자는 두 값을 비교하여 그 결과를 참(True) 또는 거짓(False)으로 반환합니다. 주로 조건문에서 사용되어 프로그램의 흐름을 제어합니다.
연산자설명예시
== | 같다 | a == b |
!= | 같지 않다 | a != b |
> | 크다 | a > b |
< | 작다 | a < b |
>= | 크거나 같다 | a >= b |
<= | 작거나 같다 | a <= b |
- 예시 코드:
a = 10
b = 5
# 같다
print(a == b) # 출력: False
# 다르다
print(a != b) # 출력: True
# 크다
print(a > b) # 출력: True
# 작다
print(a < b) # 출력: False
728x90
3. 논리 연산자
논리 연산자는 여러 조건을 결합하여 하나의 조건을 만들 때 사용합니다. 참과 거짓 값을 가지는 조건을 연결하여 복잡한 논리 표현을 만들 수 있습니다.
연산자설명예시
and | 그리고 | a and b |
or | 또는 | a or b |
not | 부정 | not a |
- 예시 코드:
x = True
y = False
# and 연산
print(x and y) # 출력: False
# or 연산
print(x or y) # 출력: True
# not 연산
print(not x) # 출력: False
연산자 우선순위
여러 종류의 연산자가 함께 사용될 때는 연산자의 우선순위에 따라 계산이 진행됩니다. 일반적으로 괄호 안의 내용이 먼저 계산되고, 거듭제곱, 곱셈, 나눗셈, 덧셈, 뺄셈 순으로 계산됩니다.
예시:
result = 2 + 3 * 4
print(result) # 출력: 14
위 예시에서 곱셈이 덧셈보다 우선순위가 높기 때문에 3 * 4가 먼저 계산됩니다.
결론
파이썬의 산술, 비교, 논리 연산자는 다양한 데이터를 처리하고 조작하는 데 필수적인 도구입니다. 이러한 연산자들을 효과적으로 사용하여 복잡한 문제를 해결하고 프로그램의 기능을 확장할 수 있습니다.
728x90
728x90
'Python을 배워보자 > 2. 기본 문법' 카테고리의 다른 글
파이썬 사용자 입력 받기 (input()) (0) | 2024.09.20 |
---|---|
파이썬 연산자 우선순위 (0) | 2024.09.20 |
파이썬의 자료형 변환 (0) | 2024.09.20 |
파이썬의 기본 자료형 (0) | 2024.09.20 |
파이썬 변수 선언과 할당 (0) | 2024.09.20 |