【說明】
1、計次迴圈,一般應用在迴圈次數已知的情況下。通常適用於列舉或遍歷序列以及迭代物件中的元素。
2、迭代變數用於儲存讀取的值。
3、物件為要遍歷或迭代的物件,該物件可以是任何有序的序列物件,如字串、列表、元組等;迴圈體為一組被重複執行的語句。
4、for迴圈語句可以迴圈數值、遍歷字串\列表、元組\集合\字典等。
5、實質上是將後面可迭代物件的元素依次賦值給前面的變數,每賦值一次,執行一次語句塊,也就是一次迴圈。
6、python當中採用的是for in 結構,迭代器原理。
【語法形式】
for 迭代變數in物件:
迴圈體
1、特殊的for迴圈
m, n = (1, 2)
m, n = (3, 4)
m, n = (5, 6)
for m, n in [(1, 2), (3, 4), (5, 6)]:
print("m:%s" % m)
# 輸出:
# m:1
# m:3
# m:5
for m, n in [(1, 2), (3, 4), (5, 6)]:
print("m:%s" % m, "n:%s" % n)
# 輸出:
# m:1 n:2
# m:3 n:4
# m:5 n:6
2、enumerate列舉 ,指出序列的索引
string = "abcd"
str = enumerate(string)
print(string)
print(str)
# 輸出:
# abcd
#
3、迴圈數值
print("計算1+2+...+100的結果為:")
a = 0
for i in range(1, 101):
a = a + i
print(a)
# 輸出:5050
4、遍歷字串
string = "yes i can do !"
print(string)
for i in string:
print(i)
# for迴圈的起始值也可以省略,當不寫起始值時,預設為0
for i in range(11):
print(i)
5、練習
# 列印100以內的所有奇數
for i in range(1,101,2):
print(i)
# 使用for迴圈遍歷列表
list1=['關羽','張飛','趙雲','馬超','黃忠']
# 第一種,使用列表的下標進行遍歷
for i in range(len(list1)):
print(list1[i])
# 第二種,直接遍歷
for v in list1:
print(v)
break,continue,pass
for i in range(1,8):
if i==5:
break # 終止迴圈
# continue # 退出當次迴圈
# pass
print("hello!")
else:
print(i)
Python迴圈語句 for while迴圈的區別
1 while迴圈和for迴圈的區別 1 for迴圈是乙個廣度遍歷,而 while 迴圈是乙個深度遍歷。2 while迴圈,指當滿足while的條件的時候,就一直迴圈執行while的語句塊,直到不滿足。3 假設 條件一直滿足,那麼就形成了死迴圈 在python當中預設的死迴圈的條件是true。2 死...
python語言迴圈語句 python迴圈控制語句
迴圈語句 語句後面一定要跟 冒號 for迴圈 1.for in range 遍歷 格式 for i in range 5 或者for i in range 0,10,3 格式中的1列印i是從0開始後列印到5結束 格式中的2列印i是從0開始列印到10,中間每一次步進加3 舉個小例子 格式1 格式2 格...
python迴圈語句輸出 python迴圈語句
1.條件語句 條件語句是通過一條或多條語句的執行結果 true或者false 來決定執行的 塊。可以通過下圖來簡單了解條件語句的執行過程 python 判斷非0的值為 true,而none和0被認為是 false。注意這裡的true和false首字母大寫,python對大小寫敏感。條件語句其基本形式...