Python迴圈語句 for迴圈

2021-10-17 08:50:37 字數 1787 閱讀 6851

【說明】

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對大小寫敏感。條件語句其基本形式...