Python內建類型——真值測試

任何Python對象都能進行真值測試。在python中,如下值均被認爲是False:

  • None
  • False
  • 0值(0,0.0,0j)
  • 空序列:('',(),{},[])
  • 對於用戶自定義的類型,則根據類中的__bool__()和__len__()方法返回的值來進行判斷

bool操作:

  • x or y:x或y中至少有一個爲真時,表達式結果爲真,否則爲假
  • x and y:x與y均爲真時,表達式結果爲真,否則爲假
  • not x:對x的值取反
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章