2. for-in 迴圈 & range()
3. for-in & 可迭代物件
4. for-in-else
range(a,b)
:範圍[a,b) --> a ~ b-1 的乙個數列(range物件)
range([start,] end [,step])
python3 中 range()返回的是乙個 range 物件,而不是列表。我們需要通過 list()方法將其 轉換成列表物件。
for-in是一種增加型迴圈
格式:
for i in
range(10
):# 乙個引數,i從零開始
print
(i)# i從0開始
for i in
range(1
,10):
# 兩個引數
print
(i)# i從1開始
a =
[x*2
for x in
range(5
)]#[0, 2, 4, 6, 8]
a =
[x*2
for x in
range
(100
)if x%9==
0]#通過 if 過濾元素
#[0, 18, 36, 54, 72, 90, 108, 126, 144, 162, 180, 198]
執行過程
range(a,b)
:範圍[a,b) --> a ~ b-1
for會從range中得到數列,依次去除數字放到迴圈變數
遍歷可迭代物件
for 迴圈通常用於可迭代物件的遍歷。for 迴圈的語法格式如下:
for 變數 in 可迭代物件:
迴圈體語句
python 包含以下幾種可迭代物件:
序列。包含:字串、列表、元組
字典迭代器物件(iterator)
生成器函式(generator)
檔案物件
在執行完迴圈後,執行else後的**
注意:
for i in range(10): # 乙個引數,i從零開始
print(i)
else:
print('over')
Python基礎08 模組
在我們開發過程中,往往不會將所有的功能函式集中定義在同乙個檔案中。這樣做即增加了未來維護的成本,也降低了並行開發的效率。通常我們會將不同的功能寫在不同的py檔案中,而這些py檔案就稱為模組。import math 矩形面積 def rectangle x,y return x y 圓形面積 def ...
Python基礎知識08
io流 1.讀取檔案的思路 1.建立待讀取的檔案 必須是存在的 pth r c 2.開啟檔案 file open pth,r 3.讀取檔案 cent file.read 4.輸出讀取的內容 print cent 5.關閉資源 file.close 2,寫入檔案的思路 1,建立待寫入的檔案 pth r...
python 迴圈結構 for in
迴圈結構 for in 說明 也是迴圈結構的一種,經常用於遍歷字串 列表,元組,字典等 格式 for x in y 迴圈體執行流程 x依次表示y中的乙個元素,遍歷完所有元素迴圈結束 示例1 遍歷字串 s i love you more than i can say for i in s print ...