Python基礎篇 條件控制語句

2021-10-05 10:33:10 字數 1907 閱讀 7657

內容概要*

• 1. if語句

• 2. input()函式

• 3. if - else語句

• 4. if - elif - else語句

• 5. while語句

1. 條件判斷語句(if語句)

• 執行的流程:

• if語句在執行時,會先對條件表示式進行求值判斷,

• 如果為true,則執行if後的語句

• 如果為false,則不執行

• 語法:if 條件表示式 :

**塊• **塊**塊中儲存著一組**,同乙個**塊中的**,要麼都執行要麼都不執行

• **塊以縮排開始,直到**恢復到之前的縮排級別時結束

• **塊就是一種為**分組的機制

if

1<

2#true a=1

b=5if aprint

('a比b小'

)#a比b小

2. if-else語句

• 語法:

if 條件表示式 :

**塊else :

**塊• 執行流程:

• if-else語句在執行時,先對if後的條件表示式進行求值判斷

• 如果為true,則執行if後的**塊

• 如果為false,則執行else後的**塊)

a=

1 b=

2if a < b:

#當if條件滿足時,執行if下的**塊

print

('a比b小'

)else

:#當if條件不滿足時,執行else下的**塊

print

('a比b大'

)

4. if-elif-else 語句(在if esle的基礎上,新增多個條件判斷)

• 語法:

if 條件表示式 :

**塊elif 條件表示式 :

**塊elif 條件表示式 :

**塊…

else :

**塊• 執行流程:

• if-elif-else語句在執行時,會自上向下依次對條件表示式進行求值判斷,

• 如果表示式的結果為true,則執行當前**塊,然後語句結束

• 如果表示式的結果為false,則繼續向下判斷,直到找到true為止

• 如果所有的表示式都是false,則執行else後的**塊

• 總結: if-elif-else中只會有乙個**塊會執行,當乙個**塊被執行了,程式結束

(這裡讀者可以發揮自己的想象力,寫出自己的 if-elif-else,例如簡單的猜數字等等,這裡就不一一演示了)

5. while語句

• 迴圈語句可以使指定的**塊重複指定的次數.迴圈語句分成兩種,while迴圈 和 for迴圈

• 語法:

while 條件表示式 :

**塊else:

**塊

(for迴圈會在下邊的序列篇中說到)
i=

0while i<5:

#迴圈每執行一次,i+1 計數器更新 當i不再小於5時,迴圈結束

i+=1print

(i)#輸出為 1 2 3 4 5

while迴圈,一定要加程式結束時的條件,如果沒有結束條件,就會一直執行下去,成為死迴圈。

while1:

print

('**'

)#這就是乙個死迴圈,會一直不終止的執行

如果真的寫出了死迴圈,按下ctrl+c可以跳出迴圈

下期會講到列表,也會用到今天沒有講到的for迴圈!

python控制條件語句 Python條件控制語句

條件控制語句 if語句 if條件加表示式 if else語句 if elif else語句 if 表示式1 語句1elif 表示式2 語句2elif 表示式3 語句3else 語句e邏輯 當程式執行到if elif else語句時,首先計算表示式1的值,如果表示式1的值為假,則執行表示式2,如果表示...

python條件控制語句

python的條件表示式 if elif else while for python沒有switch與cases debian python cat if usr bin python coding utf 8 a 0ifa 1 print a 小於 1 elif a 1 print a 大於1 e...

Python 條件控制語句

格式 if 表示式1 語句1elif 表示式2 語句2elif 表示式3 語句3 elif 表示式n 語句nelse 可有可無 語句e邏輯 當程式執行到if elif else語句時,首先計算 表示式1 的值,如果 表示式1 的值為真,則執行 語句1 執行完 語句1 則跳過整個if elif els...