[ 들 어 가 기 ]
비단 파이썬 뿐만아니라 여러가지 언어에서
참과 거짓을 사용하여
조건을 확인하는 경우가 많습니다.
파이썬에서도 IF문이나 While문 등에서
참과 거짓을 구분하고
코드를 실행할 조건을 지정하는 경우가 많습니다.
파이썬이 어떤 경우에 [ 참 = True ]으로 인식하고
어떤 경우에 [ 거짓 = False ]으로 인식하는지 알아보겠습니다.
[ 결 론 ]
[ 참 = True ]으로 인식하는 경우
1. True
2. not None
3. 0이 아닌 숫자
4. 값이 있는 리스트, 값이 있는 튜플, 값이 있는 딕셔너리
[ 거짓 = False ]으로 인식하는 경우
1. False
2. None
3. 숫자 0
4. 비어있는 리스트, 비어있는 튜플, 비어있는 딕셔너리
※ 리스트, 튜플, 딕셔러리는 각각의 링크를 확인하시면 됩니다.
[ 확 인 하 기 ]
파이썬에서
[ bool() 함수 ]를 사용하면
참과 거짓을 판단할 수 있습니다.
[ not None는 참(True) / None은 거짓(False) ]
a=not None
b=None
print(bool(a))
print(bool(b))
결과
True
False
[ True는 참 / False는 거짓 ]
a=True
b=False
print(bool(a))
print(bool(b))
결과
True
False
[ 0 이외의 숫자는 참(True) / 숫자 0은 거짓(False) ]
a=1
b=0
print(bool(a))
print(bool(b))
결과
True
False
a=12394
b=0
print(bool(a))
print(bool(b))
결과
True
False
[ 비어있지 않은 리스트는 참(True) / 비어있는 리스트는 거짓(False) ]
a=[ 1, 2, 3 ]
b=[ ]
print(bool(a))
print(bool(b))
결과
True
False
[ 비어있지 않은 튜플은 참(True) / 비어있는 튜플은 거짓(False) ]
a=( 1, 2, 3 )
b=( )
print(bool(a))
print(bool(b))
결과
True
False
[ 비어있지 않은 딕셔너리는 참(True) / 비어있는 딕셔너리는 거짓(False) ]
a={'name': 'John', 'age': 30, 'city': 'New York'}
b={ }
print(bool(a))
print(bool(b))
결과
True
False
여기를 방문하시면 더 많은 파이썬 관련 자료를 확인할 수 있습니다.
'파이썬(Python)' 카테고리의 다른 글
[ Pandas ] 판다스(Pandas) 엑셀 파일 읽기, 판다스(Pandas) 엑셀 파일 불러오기 (0) | 2023.11.02 |
---|---|
[ 알고리즘 ] 파이썬으로 소수 구하는 프로그램 만들기, 파이썬 소수 (0) | 2023.10.12 |
[ Basic ] 파이썬 if, elif, else: 프로그래밍 초보자를 위한 if 문 가이드 (1) | 2023.10.02 |
[ 프로그램 ] 한글문서(hwp, hwpx) 합치기 프로그램 (0) | 2023.08.24 |
[ Basic ] 파이썬 변수에 값 할당하는 방법 (0) | 2023.08.24 |