# ### 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 能在任何...