7.if條件判斷-Python基礎知識

條件判斷

由縮進控制,同級語句縮進應相同,注意不要空格跟tab混用;可以任意嵌套。

if 條件判斷語句1:
	執行語句1
elif 條件判斷語句2:
	執行語句2
...(elif可以有0或任意多個)
else 條件判斷語句n:
	執行語句n

布爾值

True或False不過是0和1 的特殊版本而已。

  • 所有對象都有一個固定的布爾真/假值
  • 任何非零數字或非零對象都是真
  • 數字零,空對象,以及特殊對象None都被認爲是假
  • 比較和相等測試會返回True或False

and or not

and,or,not 具有語句短路性,即可以判斷整條語句真假時就停止運行。通過print我們可以發現
and輸出第一個假,若全爲真輸出最後一個真
or輸出第一個真,若全爲假輸出最後一個假
not輸出TrueFalse

if/else三元表達式

A = x if y else z
等價於:
if y:
	A = x
else :
    A = z

其他技巧

  • 可以實現非空的話缺省值: x = A or default
  • 判斷真假並對應輸出 :A = ['X is False','X is True'][bool(X)]
    因爲bool會返回0或1
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章