Python的迴圈語句

2022-08-22 06:45:10 字數 2130 閱讀 5381

python的迴圈有兩種,一種是for...in迴圈,第二種迴圈是while迴圈,只要條件滿足,就不斷迴圈,條件不滿足時退出迴圈

names = ['michael', 'bob', 'tracy']

for name

in names:

print(name)

michael

bobtracy

#所以for x in ...迴圈就是把每個元素代入變數x,然後執行語句

sum = 0

for x in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]:

sum = sum + x

print(sum)

sum = 0

for x in range(101):

sum = sum + x

print(sum)

#計算1-10的整數之和,可以用乙個sum變數做累加

#計算1-100的整數之和,可以用乙個sum變數做累加

如果要計算1-100的整數之和,從1寫到100有點困難,幸好python提供乙個range()函式,可以生成乙個整數序列,再通過list()函式可以轉換為list。

比如range(5)生成的序列是從0開始小於5的整數:

>>> list(range(5))

[0, 1, 2, 3, 4]

迴圈語句例子:while

"""n = 1

while n <= 100:

print (n)

n = n+1

print ("end")

#迴圈列印出1~100的數字

""""""

sum = 0

n = 99

while n > 0:

sum = sum + n

n = n - 2

if sum == 2016:

print ("end")

break

print (sum)

#計算100以內所以奇數之和

#如果sum大於2016結束迴圈語句end【break結束語句】

"""n = 0

while n < 10:   

n = n + 1   

if n % 2 == 0:  # 如果n是偶數,執行continue語句

continue # continue語句會直接繼續下一輪迴圈,後續的print()語句不會執行

print(n)

迴圈是讓計算機做重複任務的有效的方法。

break語句可以在迴圈過程中直接退出迴圈,而continue語句可以提前結束本輪迴圈,並直接開始下一輪迴圈。這兩個語句通常都必須配合if語句使用。

要特別注意,不要濫用breakcontinue語句。breakcontinue會造成**執行邏輯分叉過多,容易出錯。大多數迴圈並不需要用到breakcontinue語句,上面的兩個例子,都可以通過改寫迴圈條件或者修改迴圈邏輯,去掉breakcontinue語句。

有些時候,如果**寫得有問題,會讓程式陷入「死迴圈」,也就是永遠迴圈下去。這時可以用ctrl+c退出程式,或者強制結束python程序。

Python迴圈語句 for迴圈

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

Python的迴圈語句

while 迴圈 迴圈就是重複性的執行一件相同或者相似的事情多次 缺點 每行 完全一致,造成了 重複 重要原則 寫程式的時候,要盡可能避免 重複。因為在以後需求變更時,所有重複性的 都需要 進行修改,不利於程式的維護 print print print print print while 迴圈 wh...

Python的for迴圈語句

昨天講述了python的基礎知識,今天我帶大家學習一下python的乙個簡單的迴圈語句 for 語句,並且為大家做了乙個簡單的小遊戲,大家可以娛樂一下 for in 結構 index 索引 range 範圍 for index in range 10 print index 內1,迴圈開始位置數值 ...