iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 19
0

python中任何對象都能直接進行真假值的測試,而不需要額外的類型轉換,這一點是和其它語言不一樣的。
例如C#,一個非bool的對象如果要進行邏輯判斷必須先強制進行類型轉換。而python中可以直接對對象進行邏輯判斷不需要類型轉換。
布林類型的值只有True和False,所以對象是不管什麼類型,其真假值的測試結果必定是True和False其中一個。在python中真假值的測試結果可以通過內置函數bool來確認。
以下的內置對象會被視為False值
1.None
2.False
3.任何數值類型的零,例如,0、0.0、0j
4.任何空串行,例如,”、()、[]
5.任何空映射,例如,{}
https://ithelp.ithome.com.tw/upload/images/20181022/20112140H53pzZoasd.png

內置對象除了以上這些之外其他的都是真值


上一篇
運算子-2
下一篇
if else語法
系列文
Python 自學歷程分享30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言