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)嵌套,打印九九乘法表