Python的另外一種循環體結構是計數循環體for,通過for循環實現某些語句塊循環執行一定次數,其使用語法結構如下。
Python的for循環應用思想和C等其他高級語言一樣,當for的條件滿足時,for下的語句塊執行,不同的是for的條件的寫法和其他高級語言有些不太一樣。
[python] view plaincopy
這裡第一次出現了左方括號 ‘[’ 和右方括號 ‘]’, 用左右方括號括起來的數據序列我們稱之為list列表,有關list列表的知識我們以後再詳細講解。
這裡有一點需要注意就是[value1,value2,.....]後邊要有冒號:,否則會有語法出錯錯誤。
for的循環原理是這樣的每次從in後邊的list取出一個值valuex並賦值for後邊variable變量,那循環多少次呢?list裡有幾個數據就循環幾次,當list裡的所有數據都取完了,for就結束了,故for執行的次數取決於list裡的數據個數,下面我舉個例子來說明一下。
[python] view plaincopy
代碼第3行是個for循環每次從[1,2,3,4,5]這個list裡取出一個值賦值給num,in後邊的list([1, 2, 3, 4, 5])共有5個數據,可知for可以循環5次之後就能結束。
運行結果如下
結下來我們分析一下結果為何是這樣的?
每次循環for都會從[ 1, 2, 3, 4, 5]裡提取一個數據給num。