파이썬 부울
부울은 다음 두 값 중 하나를 나타
True
냅니다 False
.
부울 값
True
프로그래밍에서 표현식이 또는 인지 알아야 하는 경우가 많습니다
False
.
Python의 모든 표현식을 평가하고 두 가지 답변 중 하나
True
또는 False
.
두 값을 비교할 때 표현식이 평가되고 Python은 부울 응답을 반환합니다.
예시
print(10 > 9)
print(10 == 9)
print(10 < 9)
if 문에서 조건을 실행하면 Python은
True
또는 False
다음 을 반환합니다.
예시
조건이 다음인지 여부에 따라 메시지를 인쇄 True
합니다
False
.
a = 200
b = 33
if b > a:
print("b is greater than a")
else:
print("b is not greater than a")
값 및 변수 평가
이 bool()
기능을 사용하면 모든 값을 평가하고 사용자에게
True
또는 그 False
대가로 다음을 제공할 수 있습니다.
예시
문자열과 숫자를 평가합니다.
print(bool("Hello"))
print(bool(15))
예시
두 변수를 평가합니다.
x = "Hello"
y = 15
print(bool(x))
print(bool(y))
대부분의 값은 참입니다
True
어떤 종류의 콘텐츠가 있는 경우 거의 모든 값이 로 평가됩니다 .
True
빈 문자열을 제외한 모든 문자열은 입니다.
True
를 제외한
모든 숫자는 0
입니다.
모든 목록, 튜플, 집합 및 사전은 True
빈 항목을 제외하고 입니다.
예시
다음은 True를 반환합니다.
bool("abc")
bool(123)
bool(["apple", "cherry", "banana"])
일부 값이 거짓임
실제로 ,
, ,
, 숫자
및 False
값과 같은 빈 값을 제외하고 로 평가되는 값은 많지 않습니다
. 물론 값 은 로 평가됩니다
.()
[]
{}
""
0
None
False
False
예시
다음은 False를 반환합니다.
bool(False)
bool(None)
bool(0)
bool("")
bool(())
bool([])
bool({})
하나 이상의 값 또는 이 경우 객체는 로 평가되며
, 이는 또는
다음 을 반환하는 함수가
False
있는 클래스에서 만든 객체가 있는 경우입니다 .__len__
0
False
예시
class myclass():
def __len__(self):
return 0
myobj = myclass()
print(bool(myobj))
함수는 부울을 반환할 수 있습니다.
부울 값을 반환하는 함수를 만들 수 있습니다.
예시
함수의 답을 인쇄합니다.
def myFunction() :
return True
print(myFunction())
함수의 부울 응답을 기반으로 코드를 실행할 수 있습니다.
예시
"예!"라고 인쇄하십시오. 함수가 True를 반환하면 그렇지 않으면 "NO!"를 인쇄합니다.
def myFunction() :
return True
if myFunction():
print("YES!")
else:
print("NO!")
isinstance()
파이썬에는 또한 객체가 특정 데이터 유형인지 결정하는 데 사용할 수 있는 함수 와 같이 부울 값을 반환하는 많은 내장 함수가
있습니다.
예시
객체가 정수인지 확인:
x = 200
print(isinstance(x, int))