Python 基礎(chǔ)語法7
Python世界里颁督,提供了兩種循環(huán)語句寸齐, for…in循環(huán)語句與while循環(huán)語句氓侧。
for 循環(huán)
for循環(huán)結(jié)構(gòu)
for i in [1,2,3,4,5,6]: #注意冒號“:”流部,不要丟掉
print(str(i)+'取錢') #注意循環(huán)體前面要縮進(jìn)
有一群人在排隊(duì)取錢 谆刨, 也就是列表[1,2,3,4,5,6]
它們中的每一個(gè)被叫號的時(shí)候(for i in)塘娶,就開始輪流進(jìn)去取錢。
每進(jìn)去一個(gè)人痊夭,都會把號碼給計(jì)算機(jī)刁岸,然后說“取錢” , 也就是print(i+“取錢”)
最后計(jì)算機(jī)為每一個(gè)人都提供了服務(wù)她我。
for循環(huán)有三個(gè)要點(diǎn):
- 一群等著取錢的人
- 叫號
- 辦事流程
循環(huán)結(jié)束后 i 中存放的是最后一個(gè)元素的值
葵花寶典: 字符串虹曙、列表、字典都可以是“一群排隊(duì)取錢的人”番舆。
除了字符串酝碳、列表、字典三種數(shù)據(jù)類型恨狈,我們還可以結(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ù)序列。
辦事流程的專名叫【for的循環(huán)體】:格式是【冒號】后另起一行牲证,【縮進(jìn)】寫命令
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)滿足條件時(shí),才會執(zhí)行while內(nèi)部的循環(huán)體十厢。
就在上面例子中等太,只要滿足條件x<6, 就會不停的執(zhí)行x=x+1蛮放,print(x+1)打印出來缩抡,直到不滿足條件后,就停止辦事流程包颁。
while 設(shè)定條件:后面的循環(huán)體語句必須縮進(jìn)瞻想,只有縮進(jìn)了才是while循環(huán)的循環(huán)體,才能一遍又一遍的執(zhí)行娩嚼。
for循環(huán)和while循環(huán)對比
- 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