溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Python流程控制語(yǔ)句怎么用

發(fā)布時(shí)間:2022-05-16 09:50:58 來(lái)源:億速云 閱讀:171 作者:iii 欄目:開(kāi)發(fā)技術(shù)

這篇文章主要介紹了Python流程控制語(yǔ)句怎么用的相關(guān)知識(shí),內(nèi)容詳細(xì)易懂,操作簡(jiǎn)單快捷,具有一定借鑒價(jià)值,相信大家閱讀完這篇Python流程控制語(yǔ)句怎么用文章都會(huì)有所收獲,下面我們一起來(lái)看看吧。

Python 中有 while 和 for 兩種循環(huán)機(jī)制,其中 while 循環(huán)是條件循環(huán)。

while 循環(huán)

while 條件語(yǔ)句:
    // 條件為真,執(zhí)行以下方法
    functionsWhenConditionTrue()

Python流程控制語(yǔ)句怎么用

簡(jiǎn)單的 for循環(huán)示例:

count = 0
while count < 3:
    print(count)
    count += 1

得到結(jié)果:

0
1
2

死循環(huán)與效率問(wèn)題

如果條件判斷永遠(yuǎn)為真,會(huì)永遠(yuǎn)循環(huán)下去,形成死循環(huán)。

count = 0
while True: 
    print(count)
    count += 0

結(jié)束循環(huán)的方式

這里我們以系統(tǒng)的登陸為例,介紹一下結(jié)束循環(huán)的方式。

方式一 將條件改成 False,等到下次循環(huán)在判斷條件的的時(shí)候會(huì)生效

username = "Vooce"
pwd = "666" // 密碼的簡(jiǎn)寫(xiě)
flag = True
while flag:
    inp_name = input("請(qǐng)輸入您的用戶名: ")
    inp_pwd = input("請(qǐng)輸入您的密碼: ")
    
    if inp_name == username and inp_pwd == pwd:
        print("登陸成功!")
        flag = False 
        # 這里的代碼還會(huì)運(yùn)行,等到進(jìn)入下一次 while 循環(huán)判斷條件的時(shí)候
    else:
        print("用戶名或密碼錯(cuò)誤,請(qǐng)重新輸入!")

print("正在登入系統(tǒng)...")

方式二 break,立即終止本層循環(huán)

username = "Vooce"
pwd = "666" // 密碼的簡(jiǎn)寫(xiě)
while True:
    inp_name = input("請(qǐng)輸入您的用戶名: ")
    inp_pwd = input("請(qǐng)輸入您的密碼: ")
    
    if inp_name == username and inp_pwd == pwd:
        print("登陸成功!")
        break # 立即退出本層循環(huán)
        # 這里的代碼不會(huì)運(yùn)行
    else:
        print("用戶名或密碼錯(cuò)誤,請(qǐng)重新輸入!")

print("正在登入系統(tǒng)...")

while的循環(huán)嵌套和退出

如果要使用 while,方法一:可以直接退出全部循環(huán):

flag = True
while flag:
    while flag:
        while flag:
            flag = False

方法二:如果用 break,每一層都要配一個(gè) break

while True: # 第 1 層
    while True: # 第 2 層
        while True: # 第 3 層
            break # 退出第 3 層
        break # 退出第 2 層
    break # 退出第 1 層

關(guān)于“Python流程控制語(yǔ)句怎么用”這篇文章的內(nèi)容就介紹到這里,感謝各位的閱讀!相信大家對(duì)“Python流程控制語(yǔ)句怎么用”知識(shí)都有一定的了解,大家如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI