python
[python] 연산자 - 논리연산자 - 심화(일반데이터)
전감자(◔◡◔)
2022. 9. 19. 22:44
'''
1. and, or, not
==> 실행결과는 논리값
2.일반 데이터(일반형, 집합형)를 논리값으로 변경하는 함수
bool(일반데이터)
int()
3. True/False 만 논리값으로 사용되는 것이 아니다.
다른 일반 데이터(일반형, 집합형)도 논리값으로 사용 가능하다(python,javascript)
'''
print("일반데이터(일반형,집합형)가 false로 변환되는 경우")
print(bool(0)) #False
print(bool(0.0))#False
print(bool(None))#False
print(bool(""))#False
print(bool([]))#False
print(bool(()))#False
print(bool({}))#False <== set이 아니라 dict임.
print("일반데이터(일반형,집합형)가 false로 변환되는 경우")
print(bool(1)) #True
print(bool(3.14))#True 0이 아닌 데이터는 모두 1
print(bool("A"))#False
print(bool([1,2,3]))#False
print(bool((1,2,3)))#False
print(bool({1,2,3}))#False <== set이 아니라 dict임.
print(bool({"name":"홍길동","age":22}))