python迴圈語句

2021-09-10 20:10:54 字數 3137 閱讀 7916

for迴圈在python中是乙個通用的序列迭代器,如字串,列表,元組等。python中的for語句接受可迭代物件,如序列和迭代器作為引數,每次迴圈都調取其中乙個元素;python的for迴圈像偽**。

示意圖

例子:

while迴圈是最常用的迴圈之一,python程式設計中while語句用在迴圈執行程式,及在某些條件下,迴圈執行某段程式,以處理需要重複的相同任務。

示意圖

只要布林表示式為真,那麼程式段將會被執行,執行完畢後,再次計算布林表示式,如果結果仍然為真,那麼再次執行程式段,直至布林表示式為假。

例子:

s=0

while(s<=1):

print(『計數』,s)

s=s+1

結果為:

計數:0

計數:1

注:當條件判斷語句表示式一直為真時,就會進行無數次迴圈,無限迴圈可以使用ctrl+c結束迴圈

range()函式可以給構造乙個數字序列。例如range(5)或range(0,5)即為序列0,1,2,3,4.。這裡包括0不包括5。

例子:1)如果需要遍歷序列,可以使用內建range()函式。會生成序列

for i in range(5):

print(i)01234

2)使用range指定區間的值

for i in range(5,9):

print(i)56

78

3)使用range指定數字開始並不指定不同的增量,(甚至可以是負數,也叫步長)

for i in range(0,10,3):

print(i)03

69

4)結合range()和len()函式以遍歷乙個序列的索引

5)使用range()函式建立乙個列表

list(range(5))

[0, 1, 2, 3, 4]

1)break 語句可以跳出 for 和 while 的迴圈體。如果你從 for 或 while 迴圈中終止,任何對應的迴圈 else 塊將不執行。

for letter in 'runoob':     # 第乙個例項

if letter == 'b':

break

print ('當前字母為 :', letter)

var = 10 # 第二個例項

while var > 0:

print ('當期變數值為 :', var)

2)continue語句被用來告訴python跳過當前迴圈塊中的剩餘語句,然後繼續進行下一輪迴圈。

for letter in 'runoob':     # 第乙個例項

if letter == 'o': # 字母為 o 時跳過輸出

continue

print ('當前字母 :', letter)

var = 10 # 第二個例項

while var > 0:

var = var -1

if var == 5: # 變數為 5 時跳過輸出

continue

print ('當前變數值 :', var)

3)pass語句

python pass是空語句,是為了保持程式結構的完整性。pass 不做任何事情,一般用做佔位語句,如下例項

while true:

… pass # 等待鍵盤中斷 (ctrl+c)

最小的類:

class myemptyclass:

… pass

以下例項在字母為 o 時 執行 pass 語句塊:

for letter in 'runoob': 

if letter == 'o':

pass

print ('執行 pass 塊')

print ('當前字母 :', letter)

Python迴圈語句 for迴圈

說明 1 計次迴圈,一般應用在迴圈次數已知的情況下。通常適用於列舉或遍歷序列以及迭代物件中的元素。2 迭代變數用於儲存讀取的值。3 物件為要遍歷或迭代的物件,該物件可以是任何有序的序列物件,如字串 列表 元組等 迴圈體為一組被重複執行的語句。4 for迴圈語句可以迴圈數值 遍歷字串 列表 元組 集合...

Python迴圈語句

while迴圈 1.一般語法 while 控制條件 執行語句 2.迴圈型別 無限迴圈 while true 執行語句 計數迴圈 count 0 while count 10 print count count 1 3.range 內建函式,返回乙個列表 range start,end,step 不包...

Python迴圈語句

python提供了for迴圈和while迴圈,但沒有do.while迴圈。while 判斷條件 執行語句 執行語句可以是單個語句或語句塊。判斷條件可以是任何表示式,任何非零 或非空 null 的值均為true 當判斷條件假false時,迴圈結束。判斷條件 還可以是個常值,表示迴圈必定成立,迴圈將會無...