在python中構造迴圈結構有兩種做法,一種是'for-in'迴圈,一種是'while'迴圈。
如果明確的知道迴圈執行的次數或者要對乙個容器進行迭代,那麼就可以使用'for-in'迴圈。
eg.1~100求和
sum = 0
for x in range(101):
sum += x
print(sum)
說明:'range(101)':可以產生乙個0到100的整數序列;
'range(1,100)':可以產生乙個1到99的整數序列;
'range(1,100,2)':可以產生乙個1到99的奇數序列,其中2是步長,即數值串行的增量。
eg.1~100之間的偶數求和
sum = 0
for x in range(2, 101, 2):
sum += x
print(sum)
和分支結構一樣,迴圈結構也是可以巢狀的。
eg.九九乘法表
for i in range(1, 10):
for j in range(1, i + 1):
print('%d*%d=%d' % (i, j, i * j), end='\t')
print()
如果不知道具體迴圈次數的迴圈結構,推薦使用'while'迴圈。'while'迴圈通過乙個能夠產生或轉換出'bool'值的表示式來控制迴圈,表示式的值為'true'迴圈繼續,表示式的值為'false'迴圈結束。
注意:'break'和'continue'的區別。'break'只能終止它所在的迴圈;'continue'用來放棄本次迴圈後續的**直接讓迴圈進入下一輪。
eg.1~100之間偶數求和
sum, num = 0, 2
while num <= 100:
sum += num
num += 2
print(sum)
Python入門之(3 3)迴圈結構
目錄 迴圈結構 1.1while迴圈 1.2for迴圈 1.3break和continue語句 1.4迴圈中的else語句 1.5巢狀迴圈 1.6字串的遍歷迴圈 1.7pass語句 迴圈結構是結構化程式設計中常用的結構,可以簡化程式,或解決順序結構和選擇結構無法解決的問題。迴圈是指在滿足一定條件的情...
Python 入門之控制結構 迴圈結構(四)
r星校長 第4關 迭代器 迭代器用來迴圈訪問一系列元素,它不僅可以迭代序列,也可以迭代不是序列但是表現出序列行為的物件。本關的任務是讓學習者理解與學會使用迭代器。迭代器的優點 迭代器訪問與for迴圈訪問非常相似,但是也有不同之處。對於支援隨機訪問的資料結構如元組和列表,迭代器並無優勢。因為迭代器在訪...
python基礎 迴圈結構程式設計(上)
迴圈結構有以下幾個基本結構 while語句,for語句,break語句,continue語句,以及迴圈結構解決問題的辦法。迴圈結構是一種重複執行的程式結構。實際應用中,經常會碰到一些需要重複執行的步驟。如級數求和 統計報表等。python提供了兩種基本的迴圈結構語句 while語句 for語句。一 ...