파이썬에서는 모든 객체가 참 또는 거짓 값을 결정할 수 있습니다: True, False
if 또는 while 조건부 판단에서 다음 상황 값은 False입니다.
1.없음
2.Flase
3. 값이 0인 경우(예: 0,0.0,0j
4. 예: '',(),[]
5. 모든 빈 매핑(예: {}
6. 클래스가 __bool__(을 정의하는 경우) ) 또는 __len__() 메서드,
해당 메서드가 정수 0 또는 부울 값을 반환하는 경우 False입니다.
다른 모든 값은 true로 간주됩니다. 다양한 유형의 객체는 항상 true입니다.
연산 연산 및 내장 함수에서 부울 결과 0 또는 False를 false로 반환합니다
1 또는 True는 true를 의미합니다
Python의 부울 연산은 다음과 같습니다.
print('x or y -> if x is false,then y, else x ') x, y = 2, 0 print('{} or {} = {}'.format(x, y, x or y)) x1, y1 = 0, 10 print('{} or {} = {}'.format(x1, y1, x1 or y1)) x2, y2 = 0, 0 print('{} or {} = {}'.format(x2, y2, x2 or y2)) print('#' * 50) print('x and y -> if x is false,then x, else y ') print('{} and {} = {}'.format(x, y, x and y)) x1, y1 = 0, 10 print('{} and {} = {}'.format(x1, y1, x1 and y1)) x2, y2 = 0, 0 print('{} and {} = {}'.format(x2, y2, x2 and y2)) print('#' * 50) print('not x -> if x is false,then True,else False ') x = 2 print('not {} = {}'.format(x, not x)) x = 0 print('not {} = {}'.format(x, not x))
>
x 또는 y -> x가 false인 경우 ,그런 다음 y, else x
또는 0 = 2
또는 10 = 10
또는 0 = 0
######## #####################################
x와 y - > x가 false이면 x, else y
and 0 = 0
and 10 = 0
and 0 = 0
### #########################################
not x -> x가 false이면 True, else False
not 2 = False
not 0 = True
>>>