Python for循環能夠遍歷任何序列的項目,如一個列表或者一個字符串。app
知識點:for循環的語法格式以下:函數
for iterating_var in sequence: statements(s)ui
說明:for x in ...循環就是把每一個元素代入變量x,而後執行縮進塊的語句。 例如定義一個fruits的序列:字符串
fruits = ['banana', 'apple', 'mango']it
for fruit in fruits:for循環
print(fruit)變量
例子:好比咱們想計算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的整數之和,從1寫到100有點困難,幸虧Python提供一個range()函數,能夠生成一個整數序列,再經過list()函數能夠轉換爲list。好比range(5)生成的序列是從0開始小於5的整數:
>>>list(range(5))
>>>[0,1,2,3,4]
知識點:while循環
while循環,只要條件知足,就不斷循環,條件不知足時退出循環 好比咱們要計算100之內全部奇數之和,能夠用while循環實現:
sum = 0
n = 99
while n > 0:
sum = sum + n
n = n - 2
print(sum)
說明:在循環內部變量n不斷自減,直到變爲-1時,再也不知足while條件,循環退出