循環
Python的循環有兩種:code
第一種是for...in循環,依次把list或tuple中的每一個元素迭代出來
l = ['ni','hao','a']
for name in l:
print(name)進程
好比咱們想計算1-10的整數之和,能夠用一個sum變量作累加:
sum = 0
for x in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]:
sum = sum + x
print(sum)變量
計算1-100整數和,range(101)表示從0開始小於101的全部整數。
sum = 0
for i in range(101):
sum = sum + i
print(sum)循環
第二種循環是while循環,只要條件知足,就不斷循環,條件不知足時退出循環。
好比咱們要計算100之內全部奇數之和,能夠用while循環實現:程序
循環是讓計算機作重複任務的有效的方法。方法
break
語句能夠在循環過程當中直接退出循環,而continue
語句能夠提早結束本輪循環,並直接開始下一輪循環。這兩個語句一般都必須配合if
語句使用。計算機
要特別注意,不要濫用break
和continue
語句。break
和continue
會形成代碼執行邏輯分叉過多,容易出錯。大多數循環並不須要用到break
和continue
語句,上面的兩個例子,均可以經過改寫循環條件或者修改循環邏輯,去掉break
和continue
語句。while
有些時候,若是代碼寫得有問題,會讓程序陷入「死循環」,也就是永遠循環下去。這時能夠用Ctrl+C
退出程序,或者強制結束Python進程。co