Python基礎 08 for in迴圈

2021-10-13 22:38:54 字數 1237 閱讀 1587

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 ...