Python知識分享網(wǎng) - 專業(yè)的Python學習網(wǎng)站 學Python,上Python222
Python for循環(huán)結(jié)構(gòu)
發(fā)布于:2023-09-11 15:06:34

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

 

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

 

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

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

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

 

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

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

執(zhí)行代碼

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

 

# 定義字符串website
website = "www.magnapowered.com"

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

 

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

 

# 定義字符串website
website = "www.magnapowered.com"

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

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

 

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

 

 

for循環(huán)嵌套

 

在有復雜應用的時候,我們可以通過for循環(huán)的嵌套來實現(xiàn)。比如打印二維的行列;

這里先學習下range()方法,獲取一個數(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ù)字序列,步長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 

 

接下來實現(xiàn)打印二維的行列:

 

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

 

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

 

 

轉(zhuǎn)載自: