條件控制語句

2021-10-10 05:06:39 字數 1969 閱讀 6204

2.input()函式

3.if-else語句

4.if-elif-else語句

5.while

條件運算子可以將語句與語句連線,用於邏輯判斷。形如下:

語句1if表示式else語句2

如果表示式的判斷結果為true,則會執行語句1,反之,則會執行語句2。

andor的優先順序高。

通過語句m = 2 or 3 and 4可以判斷andor的優先順序。

也可以在python documentation中的expressions > operator precedence中檢視。

if語句可以按照條件選擇執行不同的**。

if 表示式:

語句1; 語句2;.

....

.

如果表示式返回的結果為true,則執行冒號後的**塊,反之,則不執行。

什麼是**塊?

**塊就是指乙個或多個**組成的整體,**塊就是一種**的分組機制,如果**塊執行,則**塊內的所有**都執行,反之,則都不執行。

input()函式可以接受乙個輸入資料,然後返回str型別。

if-else語句中,如果 if 的表示式的返回值為false,則會執行 else 的**塊,反之,則執行 if 的**塊。

語法:

if 表示式:

**塊1

else

: **塊2

與if-else語句的用法相同,只是選擇項從二選一變為了n選一。在if-elif-else語句中,會從上往下執行語句,如果有乙個表示式的返回結果為true,則執行這個表示式下的**塊,並結束語句;如果表示式的返回結果都為false,則執行 else 的**塊。

語法:

if 表示式1

: **塊1

elif 表示式2

: **塊2

elif 表示式3

: **塊3..

....

else

**塊n

注:if-elif-else語句只會有乙個**塊執行

while語句是一種迴圈語句,是python中最簡單的迴圈語句。能夠重複執行**塊。

語法:

while 條件表示式:

**塊1

else:

**塊2

只有條件表示式的返回結果為true,才會執行 while 迴圈體內的**塊,直到條件表示式的返回結果為false或執行到 break 語句,才會跳出迴圈。else語句可有可無,else語句的**塊在迴圈結束後執行。

死迴圈:指表示式的返回值永遠都是true的迴圈。

迴圈3要素:

條件控制語句

if 條件表示式 塊 塊中儲存著 組 同 個 塊中的 要麼都執 要麼都不執 塊以縮排開始,直到 恢復到之前的縮排級別時結束 塊就是 種為 分組的機制 num int input 可以將input 的返回值轉換為int型別if 條件表示式 塊else 塊 if 條件表示式 塊elif 條件表示式 塊e...

條件控制語句

語法 if 條件表示式 塊 塊 塊中儲存著一組 同乙個 塊中的 要麼都執行要麼都不執行 塊以縮排開始,直到 恢復到之前的縮排級別時結束 塊就是一種為 分組的機制 value 30000 if value 30000 print 有錢任性 elif value 20000 print 有錢真好 eli...

條件控制語句

條件判斷語句 if input 函式a int input 請任選123輸入 if a 1 print 數字是1 if a 2 print 數字是2 if a 3 print 數字是3 if else語句a int input 請輸入非0的乙個整數 if a 0 print 您輸入的是乙個正數 el...