python的布爾值
True
和
False
相當于
1
和
0
,
True==1
,
False==0
,
True+1=2
是成立。
在if()條件判斷語句中,
0
、空字符串(
""
)、
None
、空列表(
[]
)、空元組(
()
)、空集合(
{}
)這六種都等價于
False
,詳見
示例1
,但是用
==
(比較值是否相等,不比較引用地址)比較時只有
0==False
為
True
,其他五種都是
False
,
示例2
。
示例1
# 示例1
if
0
:
print
(
"0"
)
elif
""
:
print
(
"\"\""
)
elif
None
:
print
(
"None"
)
elif
[
]
:
print
(
"[]"
)
elif
(
(
)
)
:
print
(
"()"
)
elif
{
}
:
print
(
"{}"
)
else
:
print
(
"以上六種空值都等價于False"
)
# 輸出打印:以上六種空值都等價于False
示例2
# 示例2
if
""
==
False
:
print
(
"\"\"==False"
)
elif
None
==
False
:
print
(
"None==False"
)
elif
[
]
==
False
:
print
(
"[]==False"
)
elif
(
)
==
False
:
print
(
"()==False"
)
elif
{
}
==
False
:
print
(
"{}==False"
)
elif
0
==
False
:
print
(
"0==False"
)
else
:
print
(
"以上都不成立。"
)
# 輸出打印:0==False
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
