循環語句:
for ... in ...spa
同while同樣,for循環能夠用來重複作一件事情。在某些場景下,它比while更好用。
好比以前的一道習題:輸出1到100(回覆903可看詳細內容)。
咱們用while來作,須要有一個值來記錄已經作了多少次,還須要在while後面判斷是否是到了100。
若是用for循環,則能夠這麼寫:
for i in range(1, 101):
print i
解釋一下,range(1, 101)表示從1開始,到101爲止(不包括101),取其中全部的整數。for i in range(1, 101)就是說,把這些數,依次賦值給變量i。至關於一個一個循環過去,第一次i = 1,第二次i = 2,……,直到i = 100。當i = 101時跳出循環。因此,當你須要一個循環10次的循環,你就只須要寫:遞歸
for i in range(1, 11)
或者
for i in range(0, 10)
區別在於前者i是從1到10,後者i是從0到9。固然,你也能夠不用i這個變量名。
好比一個循環n次的循環:
for count in range(0, n)變量
for循環的本質是對一個序列中的元素進行遞歸。什麼是序列,之後再說。先記住這個最簡單的形式:
for i in range(a, b)
從a循環至b-1
循環