3.1Python流程控制(1):條件表示式

水木·圳烜發表於2018-02-28

@比較運算子

  • >
  • <
  • ==
  • !=
  • >=,<=

@邏輯運算子

  • and,判斷兩個條件是否同時成立
  • or,判斷是否至少有一個條件成立
  • not,對條件取反

@條件表示式

  • True成立,False不成立
  • 非0成立,0不成立
  • 字串、複數、物件成立,None不成立
  • 總結:不成立的有False、0、None,其餘都成立
from tkinter import Canvas

if -5:
    print("非0成立")
else:
    print("非0不成立!!!")

if 0:
    print("0成立")
else:
    print("0不成立!!!")

if "字串" and complex(3,4) and Canvas():
    print("字串、複數、物件成立")
else:
    print("字串、複數、物件不成立!!!")

if None:
    print("None成立")
else:
    print("None不成立!!!")

執行結果
這裡寫圖片描述

總結:不成立的有False、0、None,其餘都成立

相關文章