循環(huán)語句主要有for 循環(huán)和while。在使用循環(huán)時(shí),可以層層嵌套。
如果要跳出循環(huán),有如下幾種方法:
使用continue。 continue 的作用是忽略本次循環(huán)中continue后面的語句,直接進(jìn)行本層循環(huán)的下一輪。
使用break。Break的作用是跳出本層循環(huán)。如果要跳出所有的循環(huán),需要在最外層的循環(huán)中使用break。
使用布爾變量控制,在循環(huán)語句中用if語句判斷是否需要把該變量賦值為false。比如猜數(shù)的游戲:
x = random.randint(1, 100)
i = 0
active = True
while active:
# 讓用戶輸入一個(gè)數(shù)字
n = int(input('請猜一個(gè)1-100之間的數(shù)字'))
# 進(jìn)行比較
if n > x:
print('你猜的太大了')
elif n < x:
print('你猜的太小了')
else:
print('恭喜您猜對了!')
active = False
i += 1 # 如果i==5 了, 就應(yīng)該停止循環(huán)
if i == 5 and active: # 如果active已經(jīng)變成假, 說明上面猜對了, 這個(gè)分支語句不再運(yùn)行
active = False
print('很遺憾, 游戲失敗!')
需要注意的是continue和while只能在循環(huán)中使用,不能在循環(huán)以外單獨(dú)使用
continue和while用在循環(huán)嵌套中,只是作用于其所在層的循環(huán)。








暫無數(shù)據(jù)