欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

一文了解Python?流程控制

 更新時間:2022年05月13日 17:21:17   作者:??劉俊_mophia????  
這篇文章主要介紹了一文了解Python?流程控制,Python?中有while和for兩種循環(huán)機制,其中while循環(huán)是條件循環(huán),文章通過展開循環(huán)內(nèi)容展開控制流程詳情,需要的小伙伴可以參考一下

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

while 循環(huán)

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

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

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

得到結(jié)果:

0
1
2

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

如果條件判斷永遠(yuǎn)為真,會永遠(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)在判斷條件的的時候會生效

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

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

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

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

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

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

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

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

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

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

到此這篇關(guān)于一文了解Python 流程控制的文章就介紹到這了,更多相關(guān) Python 流程控制內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論