티스토리 뷰
python에서 참 거짓을 판단하기 위해 bool 자료형을 사용한다.
이것을 논리자료형 이라고 한다.
1. bool 자료형의 참/거짓 판단 기준
값 | 설명 | 참(Trure)/거짓(False) |
"" | 빈 문자열 | False |
" " | 공백만 있는 문자열 | False |
"abc" | 값이 있는 문자열 | True |
[] | 빈 리스트 | False |
[1,2] | 값이 있는 리스트 | True |
1 | 숫자 1 | True |
0 | 숫자 0 | False |
-1 | 숫자 -1 | True |
{} | 비어있는 딕셔너리 | False |
() | 비어있는 튜플 | False |
숫자는 0이 아닌 모든 숫자는 True 이고, 0만 False 이다.
비어 있는 리스트, 튜플, 딕셔너리, 문자열은 모두 False 이다.
2. 참/거짓 비교 연산자로 판단하기
비교연산자 | 참(True) | 거짓(False) |
x < y | x 보다 y 가 클 때 | x 보다 y 가 작을 때 |
x > y | x 보다 y 가 작을 때 | x 보다 y 가 클 때 |
x == y | x 와 y 가 같을 때 | x 와 y 가 다를 때 |
x != y | x 와 y 가 다를 때 | x 와 y 가 같을 때 |
x >= y | x 가 y 보다 크거나 같을 때 | x 가 y 보다 작을 때 |
x <= y | x 가 y 보다 작거나 같을 때 | x 가 y 보다 클 때 |
3. 참/거짓 논리 연산자로 판단하기
연산자 | 참(True) | 거짓(False) |
x or y | x 와 y 둘 중 하나가 참일 때 | x 와 y 둘 다 거짓 일 때 |
x and y | x 와 y 둘 다 참일 때 | x 와 y 둘 중 하나가 거짓 일 때 |
not x | x 가 거짓일 때 | x 가 참일 때 |
x in s (s 는 list, tuple, 문자열 등) | x 가 s 에 포함되어 있을 때 | x 가 s 에 없을 때 |
x not in s | x 가 s 에 없을 때 | x 가 s 에 포함되어 있을 때 |
in 연산자는 앞에 데이터가 뒤에 나오는 자료형 내에 포함되어 있는지 여부를 판단할 때 사용한다.
ex)
x=False
y=True
print(x or y)
x=[1,2,3]
y=1
print(y in x)
[결과]
True
True
'코딩 > python' 카테고리의 다른 글
코드업 기초 100제 파이썬 6061~6070 (0) | 2023.08.18 |
---|---|
코드업 기초 100제 파이썬 6051~6060 (0) | 2023.08.15 |
코드업 기초 100제 파이썬 6041~6050 (0) | 2023.08.14 |
코드업 기초 100제 파이썬 6031~6040 (0) | 2023.08.11 |
python 진수 변환 (0) | 2023.08.09 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday