Python 基礎(chǔ)語(yǔ)法7
Python世界里,提供了兩種循環(huán)語(yǔ)句, for…in循環(huán)語(yǔ)句與while循環(huán)語(yǔ)句。
for 循環(huán)
for循環(huán)結(jié)構(gòu)
for i in [1,2,3,4,5,6]: #注意冒號(hào)“:”,不要丟掉
print(str(i)+'取錢(qián)') #注意循環(huán)體前面要縮進(jìn)
有一群人在排隊(duì)取錢(qián) , 也就是列表[1,2,3,4,5,6]
它們中的每一個(gè)被叫號(hào)的時(shí)候(for i in),就開(kāi)始輪流進(jìn)去取錢(qián)。
每進(jìn)去一個(gè)人,都會(huì)把號(hào)碼給計(jì)算機(jī),然后說(shuō)“取錢(qián)” , 也就是print(i+“取錢(qián)”)
最后計(jì)算機(jī)為每一個(gè)人都提供了服務(wù)。
for循環(huán)有三個(gè)要點(diǎn):
- 一群等著取錢(qián)的人
- 叫號(hào)
- 辦事流程
循環(huán)結(jié)束后 i 中存放的是最后一個(gè)元素的值
葵花寶典: 字符串、列表、字典都可以是“一群排隊(duì)取錢(qián)的人”。
除了字符串、列表、字典三種數(shù)據(jù)類(lèi)型,我們還可以結(jié)合其他數(shù)據(jù)遍歷。
range()函數(shù)
for循環(huán)經(jīng)常和range()函數(shù)一起搭配使用。
for i in range(5):
print(i)
for i in range(5,10):
print(i)
for i in range(0,10,2):
print(i)
輸出:
0 1 2 3 4
5 6 7 8 9
0 2 4 6 8
- 使用range(n)函數(shù),就可以生成一個(gè)從0到n-1的整數(shù)序列。
- 使用range(x,y) 函數(shù),你可以生成從x到y-1的整數(shù)序列。
- 使用range(0,n,step) 函數(shù):你可以生成從0到n-1,數(shù)與數(shù)之間的間隔為step的整數(shù)序列。
辦事流程的專(zhuān)名叫【for的循環(huán)體】:格式是【冒號(hào)】后另起一行,【縮進(jìn)】寫(xiě)命令
while循環(huán)
x = 0
while x < 6:
x = x+1
print(x)
while循環(huán)只需要兩個(gè)步驟:1.設(shè)定條件 ????2.辦事流程
while循環(huán)在英文中表示“當(dāng)”, while后面跟條件,當(dāng)滿(mǎn)足條件時(shí),才會(huì)執(zhí)行while內(nèi)部的循環(huán)體。
就在上面例子中,只要滿(mǎn)足條件x<6, 就會(huì)不停的執(zhí)行x=x+1,print(x+1)打印出來(lái),直到不滿(mǎn)足條件后,就停止辦事流程。
while 設(shè)定條件:后面的循環(huán)體語(yǔ)句必須縮進(jìn),只有縮進(jìn)了才是while循環(huán)的循環(huán)體,才能一遍又一遍的執(zhí)行。
for循環(huán)和while循環(huán)對(duì)比
- for循環(huán)和while循環(huán)都可以把一件事情重復(fù)N遍
- for循環(huán)適用于循環(huán)次數(shù)明確的情況
- while循環(huán)適用于循環(huán)次數(shù)不明確的情況
上一篇:Python基礎(chǔ)筆記6
下一篇:Python基礎(chǔ)筆記8