1. 불리언 (Boolean)
참(True)과 거짓(False)의 두 가지 값만을 가지며, 조건문과 논리 연산에 주로 사용
1.1 불리언 연산
불리언(Boolean) 연산은 참(True) 또는 거짓(False)을 나타내는 두 가지 기본 값으로 작동
1.1.1 논리 연산자(Logical Operators)
- and: 두 조건이 모두 참일 때 True를 반환합니다.
- or: 두 조건 중 하나라도 참일 때 True를 반환합니다.
- not: 조건의 반대를 반환합니다. 조건이 참이면 False, 거짓이면 True를 반환합니다.
a = True
b = False
print(a and b) # False
print(a or b) # True
print(not a) # False
1.1.2 비교 연산자 (Comparison Operators)
- ==: 같다.
- !=: 같지 않다.
- >: 크다.
- <: 작다.
- >=: 크거나 같다.
- <=: 작거나 같다.
print(5 > 3) # True
print(2 == 3) # False
print(4 != 4) # False
1.1.3 멤버쉽 연산자 (Membership Operators)
- in 연산자는 시퀀스(리스트, 튜플, 문자열 등) 내에 어떤 값이 존재하는지 확인할 때 사용됩니다.
- not in 연산자는 시퀀스 내에 어떤 값이 존재하지 않는지 확인할 때 사용됩니다.
myList = [1, 2, 3, 4, 5]
print(3 in myList) # True
print(6 not in myList) # True
1.1.4 식별 연산자(Identity Operators)
- is: 두 객체가 동일한 객체(메모리상 같은 위치)일 때 True를 반환합니다.
- is not: 두 객체가 동일한 객체가 아닐 때 True를 반환합니다.
a = [1, 2, 3]
b = a
c = [1, 2, 3]
print(a is b) # True, a와 b는 같은 객체를 가리킵니다.
print(a is c) # False, a와 c는 내용은 같지만 다른 객체입니다.
참고 문헌
'Language > Python' 카테고리의 다른 글
[Python] 반복문 (0) | 2024.04.23 |
---|---|
[Python] 조건문 (0) | 2024.04.23 |
[Python] 문자열 (2) | 2024.04.22 |
[Python] 숫자형 (0) | 2024.04.22 |
[Python] 입력과 출력 (0) | 2024.04.22 |