python中的程式控制

2021-09-13 21:52:02 字數 1575 閱讀 1746

python中程式控制分為:順序、分支、迴圈

順序:程式按照從頭到尾依次執行

分支:程式執行出現選擇

迴圈:某些條件在滿足的時候會反覆執行直到不符合條件

單分支結構:

if語句

if condition:

……condition必須是乙個bool型別,這裡有乙個

物件/常量值「」

假「string」真0

=1真<=-1

真()空元祖

假空列表假{}

假none

假多分支結構

if...elif...else語句

if condition 1:

**塊1

elif condition 2:

**塊2

elif condition 2:

**塊3

.......

else:

**塊

分支巢狀:巢狀結構可以是分支、迴圈的巢狀

可以互相巢狀多層

多分支結構,只要有乙個分支被執行,其他分支都不會被執行

前乙個條件被測試過,下乙個條件相當於隱含這個條件

迴圈-while語句

while condition:

block

當條件滿足即condition為true,進入迴圈體,執行block

迴圈-for語句

for element in iterable

block

當可迭代物件中有元素可以迭代,進入迴圈體,執行block

range 函式預設取值從左到右,若range(10,0)方向從右向左 方向不同 無法取值

迴圈 continue、break語句

continue中斷當前迴圈的當次執行,繼續下一次迴圈

break終止當前迴圈

continue和break是迴圈的控制語句,只影響當前迴圈,包括while、for迴圈。

如果迴圈巢狀,continue和break也只影響語句所在的那一層迴圈。

continue和break不是跳出語句塊,所以if 從:break不是跳出if,二是終止if外的break所在的迴圈。

迴圈 else語句

語法

while condition:

block

else:

block

for element in iterable:

block

else:

block

如果迴圈正常的執行結束 ,就執行else子句,即使迴圈沒有進去

使用break終止時,else子句不會執行

Python中的流程控制

python summary part 2 和大部分程式語言一樣,python中的流程控制包括了 if for while三種 剛開始接觸python的時候,很讓我接受不了的就是冒號 還有 用縮排表示邏輯。例如下面例子,乙個完整的if結構。a int raw input 輸入乙個數 if a 0 p...

Python中的流程控制(4)

格式 格式 第一種 for 臨時變數 in 可迭代物件 迴圈體第二種 for 臨時變數 in 可迭代物件 迴圈體else range start,stop,step 函式預設產生乙個從 0 開始的乙個整數列表。start 表示整數的開始位置。stop 表示整數的結束位置,但是不包含此值。step 表...

python流程控制 python之流程控制

電腦程式在解決某個具體問題時,包括三種情形,即順序執行所有的語句 選擇執行部分的語句和迴圈執行部分語句,這正好對應著程式設計中的三種程式執行結構流程 順序結構 選擇結構和迴圈結構。事實證明,任何乙個能用計算機解決的問題,只要應用這三種基本結構來寫出的程式都能解決。python語言當然也具有這三種基本...