沒錯(cuò),又是迴圈。
既然pass啥都不做,那我們還要打呢?如果你把上面pass註解掉的話,會跳出IndentationError: expected an indented block
# break 跳出迴圈
# continue 直接執(zhí)行下一次迴圈
# pass 啥都不做
跟其他語言一樣,有for迴圈,那野會有while迴圈。
跟for迴圈不一樣的地方,只要條件滿足,就會一直執(zhí)行。
# 簡單範(fàn)例
x = 1
while x<11:
print("我愛英雄聯(lián)盟"+(str)(x))
x+=1
執(zhí)行結(jié)果:
while x<11:
print("我愛英雄聯(lián)盟"+(str)(x))
x+=1
執(zhí)行結(jié)果:
我愛英雄聯(lián)盟1
我愛英雄聯(lián)盟2
.
.
.
我愛英雄聯(lián)盟9
我愛英雄聯(lián)盟10
-----分隔線-----
# 也可以配合else 使用
x = 1
while x<11:
print("我愛英雄聯(lián)盟"+(str)(x))
print("只要x還是比11小,繼續(xù)+1")
x+=1
else:
print("我其實(shí)比較愛聯(lián)盟戰(zhàn)棋")#當(dāng)我們跳出迴圈,印出此字串
while x<11:
print("我愛英雄聯(lián)盟"+(str)(x))
print("只要x還是比11小,繼續(xù)+1")
x+=1
else:
print("我其實(shí)比較愛聯(lián)盟戰(zhàn)棋")#當(dāng)我們跳出迴圈,印出此字串
執(zhí)行結(jié)果 :
我愛英雄聯(lián)盟1
只要x還是比11小,繼續(xù)+1
我愛英雄聯(lián)盟2
只要x還是比11小,繼續(xù)+1
.
.
.
我愛英雄聯(lián)盟9
只要x還是比11小,繼續(xù)+1
我愛英雄聯(lián)盟10
只要x還是比11小,繼續(xù)+1
我其實(shí)比較愛聯(lián)盟戰(zhàn)棋
-----分隔線-----
# break continue pass
x = 1
while x<11:
if x == 4:
x+=1
continue # 直接跳過,執(zhí)行下次迴圈 故我愛英雄聯(lián)盟4沒有輸出
if x == 7:
break # 迴圈結(jié)束
else :
pass
print("我愛英雄聯(lián)盟" + (str)(x))
print("只要x還是比11小,繼續(xù)+1")
x+=1
def qwe():
pass
while x<11:
if x == 4:
x+=1
continue # 直接跳過,執(zhí)行下次迴圈 故我愛英雄聯(lián)盟4沒有輸出
if x == 7:
break # 迴圈結(jié)束
else :
pass
print("我愛英雄聯(lián)盟" + (str)(x))
print("只要x還是比11小,繼續(xù)+1")
x+=1
def qwe():
pass
輸出結(jié)果:
我愛英雄聯(lián)盟1
只要x還是比11小,繼續(xù)+1
我愛英雄聯(lián)盟2
只要x還是比11小,繼續(xù)+1
我愛英雄聯(lián)盟3
只要x還是比11小,繼續(xù)+1
我愛英雄聯(lián)盟5
只要x還是比11小,繼續(xù)+1
我愛英雄聯(lián)盟6
只要x還是比11小,繼續(xù)+1
既然pass啥都不做,那我們還要打呢?如果你把上面pass註解掉的話,會跳出IndentationError: expected an indented block
告訴你要打點(diǎn)東西,為了要保持程式結(jié)構(gòu)的完整性。
類似情況還有在宣告函數(shù)的時(shí)候,你可能還沒決定要打內(nèi)容,要留著給明天的自己來完成,這時(shí)候pass就起到佔(zhàn)位的功能,雖然他啥都不做,可是能確保程式結(jié)構(gòu)完整。
def qwe():
pass # 不打的話依樣會出現(xiàn) IndentationError: expected an indented block
pass # 不打的話依樣會出現(xiàn) IndentationError: expected an indented block
# break 跳出迴圈
# continue 直接執(zhí)行下一次迴圈
# pass 啥都不做
-----分隔線-----
題外話:
今天去游泳,蒸氣室真不是普通人待的地方,讓人呼吸困難。