Python07之分支和循環2(if...else、if...elif...else)

一:if語句具體語法:ide

if 表達式:spa

    語句塊code

 (表達式能夠是一個布爾值或變量,也能夠爲一個邏輯表達式或比較表達式,表達式爲真(即不爲0便可,見下方實例),則運行語句塊;表達式爲假,則跳過語句塊,繼續執行後面的語句)blog

1  if 3: 2     print("只要表達式的值不爲零就執行語句塊") 3     
4 運行結果:只要表達式的值不爲零就執行語句塊
View Code

二:if...else語句具體語法:class

if 表達式:效率

  語句塊1變量

else:語法

  語句塊2im

 (當表達式爲真,則執行語句塊1,不然執行語句塊2,無需判斷,無條件執行語句塊2,else後面須要添加「冒號」,且不須要加表達式)img

1 x = True 2 if not x: 3     print("湖人總冠軍!") 4 else: 5     print("詹皇FMVP!") 6     
7 運行結果:詹皇FMVP!
View Code

三:if...elif...else語句具體語法:

if 表達式1:

  語句塊1

elif 表達式2:

  語句塊2

elif 表達式3:

  語句塊3

............

else:

  語句塊n

 (if...elif...else和if...else語句塊的區別就是多了幾個判斷的表達式n,其它沒什麼區別,若出現多個判斷,使用if...elif和if...elif...else,後者的效率會提升不少)

 1 詹皇 = 0  2 喬治 = 0  3 威少 = 0  4 if 詹皇:  5     print("湖人總冠軍!")  6 elif 喬治:  7     print("單打小王子!")  8 elif 威少:  9     print("一我的一座城!") 10 else: 11     print("總冠軍是個人!") 12     
13 運行結果:總冠軍是個人!
View Code
相關文章
相關標籤/搜索