2.input()函式
3.if-else語句
4.if-elif-else語句
5.while
條件運算子可以將語句與語句連線,用於邏輯判斷。形如下:
語句1
if
表示式
else
語句2
如果表示式的判斷結果為true,則會執行語句1,反之,則會執行語句2。
and
比or
的優先順序高。
通過語句m = 2 or 3 and 4
可以判斷and
和or
的優先順序。
也可以在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...