一文了解Python?流程控制
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)文章
Django在Win7下的安裝及創(chuàng)建項目hello word簡明教程
這篇文章主要介紹了Django在Win7下的安裝及創(chuàng)建項目hello word,需要的朋友可以參考下2014-07-07Windows下Python的Django框架環(huán)境部署及應(yīng)用編寫入門
這篇文章主要介紹了Windows下Python的Django框架環(huán)境部署及程序編寫入門,Django在Python的框架中算是一個重量級的MVC框架,本文將從程序部署開始講到hellow world web應(yīng)用的編寫,需要的朋友可以參考下2016-03-03基于Python對數(shù)據(jù)shape的常見操作詳解
今天小編就為大家分享一篇基于Python對數(shù)據(jù)shape的常見操作詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-12-12python+adb+monkey實現(xiàn)Rom穩(wěn)定性測試詳解
這篇文章主要介紹了python+adb+monkey實現(xiàn)Rom穩(wěn)定性測試詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-04-04python實現(xiàn)while循環(huán)打印星星的四種形狀
今天小編就為大家分享一篇python實現(xiàn)while循環(huán)打印星星的四種形狀,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-11-11