>  기사  >  백엔드 개발  >  부울 연산과 참 및 거짓 값

부울 연산과 참 및 거짓 값

高洛峰
高洛峰원래의
2016-10-19 15:03:301862검색

파이썬에서는 모든 객체가 참 또는 거짓 값을 결정할 수 있습니다: 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

>>>

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.