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):2)使用range指定區間的值print(i)01234
for i in range(5,9):3)使用range指定數字開始並不指定不同的增量,(甚至可以是負數,也叫步長)print(i)56
78
for i in range(0,10,3):4)結合range()和len()函式以遍歷乙個序列的索引print(i)03
69
5)使用range()函式建立乙個列表
list(range(5))1)break 語句可以跳出 for 和 while 的迴圈體。如果你從 for 或 while 迴圈中終止,任何對應的迴圈 else 塊將不執行。[0, 1, 2, 3, 4]
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時,迴圈結束。判斷條件 還可以是個常值,表示迴圈必定成立,迴圈將會無...