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()的結果直接轉換成列表
示例:
執行結果: