파이썬(Python)

[ Basic ] 파이썬 참과 거짓, Python True and False

카루루1007 2023. 10. 10. 23:40
728x90
반응형
SMALL

[ 들 어 가 기 ] 

 

비단 파이썬 뿐만아니라 여러가지 언어에서 

참과 거짓을 사용하여

조건을 확인하는 경우가 많습니다.

 

파이썬에서도 IF문이나 While문 등에서

참과 거짓을 구분하고

코드를 실행할 조건을 지정하는 경우가 많습니다.

※ If 문에 대한 내용은 여기를 참고하시면 됩니다.

 

파이썬이 어떤 경우에 [ 참 = True ]으로 인식하고

어떤 경우에 [ 거짓 = False ]으로 인식하는지 알아보겠습니다.

 

728x90

 

[ 결    론 ]

 

[ 참 = 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

 

SMALL

 

[ 비어있지 않은 리스트참(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

 

728x90
반응형
LIST