1. 程式人生 > >Python學習之路(3)——迴圈語句

Python學習之路(3)——迴圈語句

1.for迴圈

python中的for迴圈不同於C++中的for迴圈,它的for迴圈更像是C++11當中新增的針對遍歷陣列或容器的for迴圈語句

python的for迴圈可以遍歷任何序列的專案

示例:

執行結果:

結論:

(1)for迴圈格式為:

     for    代表序列每個元素的自定義變數名   in        要遍歷的序列變數名   :

  如上述:for    animal     in     animals    :

  注意:for迴圈後別忘了有冒號

(2)python是通過縮排來判斷程式碼行與前一個程式碼行的關係,每個在for語句後縮排的語句都會被認為是for迴圈內部的語句,且

   針對序列中的每個元素都會執行一次,所以縮排對於python來說很重要,它的作用類似於C++中的{},不能隨意縮排

(3)python每一行的print語句會自動換行

(4)python會忽略程式碼中間的空行

range()函式

python可以使用range()函式輕鬆生成一系列的數字,大概有下列幾種形式

(1)指定區間:range(1,5)     生成1,2,3,4     你沒看錯,這裡沒有5,又是左閉右開

(2)省略左邊,預設從0開始:range(5)    生成0,1,2,3,4

(3)指定區間(前兩個引數)和步長(第三個引數):range(0,10,3)       生成0,3,6,9   後一個數字等於前一個數字+3

(4)負數:range(-10,-100,-30)      生成-10,-40,-70              注意這裡沒有-100,始終不要忘了,右邊是開區間

(5)可以結合range()和len()函式以遍歷一個序列的索引:見示例程式碼

(6)可以使用range()函式來建立一個列表:利用list()函式將range()的結果直接轉換成列表

示例:

執行結果: