python有兩個主要的迴圈結構,乙個是while語句,屬於通用迴圈;另乙個是for語句,主要用於遍歷序列物件內的元素。
while迴圈
while語句是python語言中最通用的迭代結構。只要while的條件為真值,就會重複執行while語句塊。直到條件變為假時,會跳出迴圈執行while塊後面的語句。
while語句最完整的輸寫格式是:while表示式、一行或多行縮排語句的主體以及乙個可選的else部分,else只有完全執行完才會執行,如果迴圈中有break語句中途跳出迴圈,else語句將不會被執行。
while condition:
statements
else:
statements2
乙個無限迴圈的例子,由於while條件一直為true,python會一直執行主體,或者直到你停止執行為止。這種行為通常也稱為死迴圈。。
c=0while true:
c+=1
print(str(c)+'次迴圈')
break ,continue的用法,下面的**將列印乙個三角形。
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
c=1b=12
while c:
if(c%2==0): #c為偶數
c+=1
continue #跳到迴圈體開始處,
elif c>=b:
break #直接跳出迴圈體
print(' '*int((b-c)/2)+'*'*c) #列印空格和星號,這裡的*乘號將重複列印字元
c+=1
else:
print('正常結束')
列印三角形
for迴圈
for迴圈在python中是乙個通用的序列迭代器,可用於遍歷任何有序的序列物件內的元素。for語句可用於字串、列表、元組、其他內建可迭代物件以及之後自定義的迭代器。
python for迴圈的首行定義了乙個賦值目標(或一些目標),以及你想遍歷的物件。首行後面是你想重複的語句塊,完整格式如下。
for target in sequence:
statements
if :
break
if :
continue
else:
statements
巢狀迴圈例子。
items = ["string",111,4,3.15]
keys = [4,3.14]
for key in keys:
for item in items:
if item == key:
print(key,"存在於items中")
break
else:
print(key,"不在items中")
python迴圈語句c次 python迴圈語句
同其他許多的高階程式語言一樣,python也提供了迴圈語句,這樣可以方便地進行許多相同的操作。python中的迴圈語句包括for迴圈和while迴圈。1 for迴圈 for語句用來遍歷序列物件內的元素,並對每個元素執行乙個 塊。其格式如下 for變數名 in序列 語句塊 案例 列印出100以內的兩位...
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 不包...