for迴圈 range 物件

2022-06-30 13:39:11 字數 2015 閱讀 5218

# ### for迴圈

# 迴圈 遍歷 迭代

# 把列表的元素一一的拿出來遍歷

listvar = ["黃雄大","黃文","黃儀正","黃少正","黃廣雄","黃將用"]

# 用len獲取列表的長度

res = len(listvar)

print(res)

#(1) while 的遍歷方式

"""i = 0

while i < 0 len(listvar):

'''0 1 2 3 4 5'''

res = listvar[i]

print(res)

i+=1

"""setvar =

#while 迴圈有它的侷限性,不能夠遍歷集合這樣的資料型別,

#所以for 迴圈應用而生 特指用來遍歷的

'''while i < len(setvar):

res = setvar[i]

print(res)

i+=1

''''''

容器型別資料是可迭代物件的一種,後期我們還要學迭代器 生成器 range物件

for變數 in 可迭代的物件

print(變數)

'''"""

**解析:

把容器型別裡面的每乙個元素,依次的拿出來賦給變數i,

直到所有資料依次遍歷完畢,退出迴圈

"""#遍歷列表

container = ["黃雄大","黃文","黃儀正","黃少正","黃廣雄","黃將用"]

#遍歷元組

container = ("黃雄大","黃文","黃儀正","黃少正","黃廣雄","黃將用")

#遍歷集合

container =

#遍歷字典

contaner =

#遍歷字串

container = "我愛你,親愛的滴菇娘,見到你我就心慌"

for i in container:

print(i)

# (3)遍歷等長的二級容器

listvar = [("王建林","王思聰","王美麗"),["馬雲","馬華騰","馬美麗"],["王寶強","馬蓉","宋小寶"]]

# 變數的解包

a,b = 1,2

print(a,b)

a,b = [3,4]

print(a,b)

a,b =

print(a,b)

for a,b,c in listvar:

'''a,b,c = ("王建林","王思聰","王美麗")

a,b,c = ["馬雲","馬華騰","馬美麗"]

a,b,c = ["王寶強","馬蓉","宋小寶"]

'''print(a,b,c)

#(4)遍歷不等長的二級容器

listvar = [("王建林","王思聰","王美麗"),["馬雲","馬華騰"],["王寶強"]]

for i in listvar:

for j in i:

print(j)

#(5)range 物件

"""range(start ,end, step)

start:開始值

end: 結束值

step:步長

使用方式和切片語法類似,高位end那個值取不到,取到end之前的那個值

"""#1個引數的情況,range(5) =>0 1 2 3 4預設從0 開始,高位5 取不到,最大取到4

print(range(5),type(range))

res = list(range(5))

#2個引數的情況

for i in range(3,10):

print(i)

"""正序"""

for i in range(2,11,2):

print(i)

'''倒序'''

#列印9~1 9 8 7 6 5 4 3 2 1

for i in range(9,0,-1):

print(i)

for迴圈語法以及range函式

for 迴圈的語法 for 變數 in range 10 迴圈需要執行的 else 迴圈結束時需要執行的 rang 函式 在ipython中編譯 in 1 range 5 out 1 0,1,2,3,4 in 2 range 7 out 2 0,1,2,3,4,5,6 in 4 range 1,10...

Python for迴圈和range 內建函式

for迴圈語法結構列如序列或迭代器作為其引數每次迭代其中乙個元素 與while迴圈一樣,支援break,continue,else語句 一般情況下,迴圈次數未知採用while迴圈,迴圈次數已知採用for for ch in abcd print ch.ab cd for ch in ancd pri...

Python for迴圈與range函式的使用詳解

for 迴圈 for in 語句是另一種迴圈語句,其特點是會在一系列物件上進行迭代 iterates 即它會遍歷序列中的每乙個專案 注意 1 else 部分是可選的。當迴圈中包含它時,它迴圈中包含它時,它總會在 for 迴圈結束後開始執行,除非程式遇到了 break 語句。2 for in 能在任何...