python中的if語句是通過一條或多條語句的執行結果來決定執行的**塊。
python程式語言指定任何非0和非空(none)值為true。
可以通過下圖來簡單了解條件語句的執行過程:
if語句的判斷條件可以用》(大於)、=(大於等於)、<=(小於等於)以及可以使用邏輯運算子and、or、not來表示其關係
語法1:
if 條件:
code1
code2
code3
......(注意:python使用縮進來區分**塊)
語法2:
if 條件 :
code1
code2
else :
code1
code2
語法3:
if 條件 :
code1
code2
elif 條件 :
code1
code2
elif 條件2 :
code1
code2
語法4:
if巢狀
什麼是迴圈?迴圈就是乙個重複的過程。
為什麼要迴圈?程式中必須有一種機制能夠控制計算機像人一樣重複取做某一件事
python中while語句用來迴圈執行程式,即在某條件下,迴圈執行某段程式,以處理需要重複處理的相同任務。
基本語法:
while 條件 :
迴圈體執行流程圖如下:
**例項:
以上**執行結果:
迴圈語句還要另外兩個重要的命令continue和break。
break用來結束本層迴圈,直接執行本層迴圈後的**。
continue用來結束本次迴圈,直接執行下一次迴圈體的**。
強調:continue一定不要作為迴圈體的最後一步使用,將會失去意義。
如果條件判斷語句永遠為true,迴圈將會無限的執行下去。
迴圈+else:else後的**塊只有在沒有被break打斷的情況下最後執行
for迴圈可以不依賴於索引取值,是一種通用的迴圈取值方式,for迴圈的迴圈次數是由被迴圈物件包含值的個數決定的。
for可以遍歷任何序列的專案,如乙個列表或者字串。
基本語法:
for iterating_var in sequence :
迴圈體執行流程圖如下:
**例項:
以上**執行結果:
for迴圈也可以使用continue,break
python流程控制 python之流程控制
電腦程式在解決某個具體問題時,包括三種情形,即順序執行所有的語句 選擇執行部分的語句和迴圈執行部分語句,這正好對應著程式設計中的三種程式執行結構流程 順序結構 選擇結構和迴圈結構。事實證明,任何乙個能用計算機解決的問題,只要應用這三種基本結構來寫出的程式都能解決。python語言當然也具有這三種基本...
Python流程控制語句流程控制語句
流程控制語句1 if語句 if 語句基本用法 if 表示式 語句塊其中,表示式可以是乙個單純的布林值或變數,也可以是比較表示式或邏輯表示式,如果表示式為真,則執行 語句塊 如果表示式的值為假,就跳 過 語句塊 繼續執行後面的語句。2 if else語句 if else 語句基本用法 if 表示式 語...
python 流程控制
coding utf 8 if判斷 任何非零數字或非空物件都為真 數字0,空物件以及特殊物件none都是false result 1 and 1 2 print result 三中布林表示式運算 and 與運算 or 或運算 not 非運算 cond1 1 cond2 1 2 if cond1 an...