Python知識(shí)分享網(wǎng) - 專(zhuān)業(yè)的Python學(xué)習(xí)網(wǎng)站 學(xué)Python,上Python222
Python for循環(huán)結(jié)構(gòu)
匿名網(wǎng)友發(fā)布于:2023-09-11 15:06:34
(侵權(quán)舉報(bào))

Python 7天快速入門(mén)完整視頻教程https://www.bilibili.com/video/BV1o84y1Z7J1

 

Python    for循環(huán)結(jié)構(gòu)

 

對(duì)于固定數(shù)據(jù)集的元素挨個(gè)操作,我們用for循環(huán)遍歷更加適合。

這里的數(shù)據(jù)集常見(jiàn)的是字符串,集合,元組,列表,字典等(我們后面會(huì)學(xué)到)

我們先通過(guò)for循環(huán)遍歷字符串來(lái)講解。

 

for循環(huán)語(yǔ)句語(yǔ)法格式

for 臨時(shí)變量 in 待遍歷的數(shù)據(jù)集:

執(zhí)行代碼

案例1 通過(guò)for循環(huán)遍歷字符串,打印挨個(gè)每個(gè)字符:

 

# 定義字符串website
website = "m.manhattan4me.com"

# 通過(guò)for循環(huán)遍歷website字符串,拿到每個(gè)字符串字符
for w in website:
    print(w)

 

案例2 通過(guò)for循環(huán)遍歷字符串,統(tǒng)計(jì)特定字符o,打印出個(gè)數(shù)

 

# 定義字符串website
website = "m.manhattan4me.com"

# 定義變量total,統(tǒng)計(jì)o字符個(gè)數(shù)
total = 0

# 通過(guò)for循環(huán)遍歷website字符串,拿到每個(gè)字符串字符
for w in website:
    if w == 'o':
        total += 1
    print(w)
print(f"'o'的總個(gè)數(shù)是{total}個(gè)")

 

作業(yè):通過(guò)for循環(huán)遍歷,統(tǒng)計(jì)出 字符串 I'm a boy,my name is 'Jack' 的 ' 的個(gè)數(shù)。

 

 

for循環(huán)嵌套

 

在有復(fù)雜應(yīng)用的時(shí)候,我們可以通過(guò)for循環(huán)的嵌套來(lái)實(shí)現(xiàn)。比如打印二維的行列;

這里先學(xué)習(xí)下range()方法,獲取一個(gè)數(shù)字序列

案例:

 

# range(stop) 返回0到stop-1的數(shù)字序列
for i in range(10):
    print(i, end=' ')

print()

# range(start,stop) 返回start到stop-1的數(shù)字序列
for i in range(3, 10):
    print(i, end=' ')

print()

# range(start,stop,step) 返回start到stop-1的數(shù)字序列,步長(zhǎng)step
for i in range(3, 10, 2):
    print(i, end=' ')

 

執(zhí)行結(jié)果:

 

0 1 2 3 4 5 6 7 8 9 
3 4 5 6 7 8 9 
3 5 7 9 

 

接下來(lái)實(shí)現(xiàn)打印二維的行列:

 

for i in range(1, 5):
    print(f"第{i}行")
    for j in range(1, 11):
        print(f"第{j}列", end=' ')
    print()

 

作業(yè):通過(guò)for循環(huán)嵌套,打印九九乘法表

 

 

轉(zhuǎn)載自: