Python流程控制

2022-04-19 02:03:53 字數 1579 閱讀 8837

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...