Python退出While循環(huán)的3種方法舉例詳解
前言
在Python學(xué)習(xí)及編程應(yīng)用中,常會(huì)使用while循環(huán),對(duì)while循環(huán)條件設(shè)置不當(dāng)可能導(dǎo)致進(jìn)入死循環(huán),本文將舉例說明三種退出while循環(huán)的方法。
1.直接使用input函數(shù)
利用input函數(shù)使得輸入值傳遞到while之后的條件判斷句中,使while后的結(jié)果為False。
舉例:
程序1:
Prompt_sentence_1='\n 請(qǐng)輸入一段文字:' Prompt_sentence_2='若要退出請(qǐng)輸入Esc!' Your_paragraph='' while Your_paragraph !='Esc': Your_paragraph=input(Prompt_sentence_1) print(Your_paragraph) print(Prompt_sentence_2)
運(yùn)行結(jié)果舉例

2.使用if-else語句和input結(jié)合
使用input將輸入的值,通過if判斷后,修改while后的判斷標(biāo)志符。
舉例
程序2:
Prompt_sentence_1='\n 請(qǐng)輸入一段文字:' Prompt_sentence_2='若要退出請(qǐng)輸入Esc!' Your_paragraph='' flag=True while flag: Your_paragraph=input(Prompt_sentence_1) if Your_paragraph=='Esc': flag=False else: print(Your_paragraph) print(Prompt_sentence_2)
在本程序中使用了標(biāo)志符flag。
特別注意:True 和False的首字母大寫,否則運(yùn)行出現(xiàn)無法識(shí)別問題!
運(yùn)行結(jié)果

3.使用break,與input和if-else語句結(jié)合
使用input將輸入的值,通過if條件判斷后執(zhí)行或不執(zhí)行break,實(shí)現(xiàn)while循環(huán)的中斷。
舉例
程序3
Prompt_sentence_1='\n 請(qǐng)輸入一段文字:' Prompt_sentence_2='若要退出請(qǐng)輸入Esc!' Your_paragraph='' while True: Your_paragraph=input(Prompt_sentence_1) if Your_paragraph=='Esc': break else: print(Your_paragraph) print(Prompt_sentence_2)
運(yùn)行結(jié)果:

總結(jié):
通過本文的學(xué)習(xí)可知,while循環(huán)退出主要有三種方式:
(1)直接使用input函數(shù);
(2)使用if-else語句和input結(jié)合
(3)使用break,與input和if-else語句結(jié)合;
到此這篇關(guān)于Python退出While循環(huán)的3種方法舉例詳解的文章就介紹到這了,更多相關(guān)Python退出While循環(huán)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- 全面解析Python的While循環(huán)語句的使用方法
- 跟老齊學(xué)Python之用while來循環(huán)
- Python學(xué)習(xí)之while 循環(huán)語句
- Python中for循環(huán)和while循環(huán)的基本使用方法
- 談?wù)凱ython中的while循環(huán)語句
- python中使用while循環(huán)的實(shí)例
- Python入門_淺談for循環(huán)、while循環(huán)
- Python while 循環(huán)使用的簡(jiǎn)單實(shí)例
- 詳解python基礎(chǔ)之while循環(huán)及if判斷
相關(guān)文章
Python threading.local代碼實(shí)例及原理解析
這篇文章主要介紹了Python threading.local代碼實(shí)例及原理解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-03-03
Python的化簡(jiǎn)函數(shù)reduce()詳解
這篇文章主要介紹了Python的化簡(jiǎn)函數(shù)reduce()詳解,reduce()函數(shù)即為化簡(jiǎn)函數(shù),它的執(zhí)行過程為:每一次迭代,都將上一次的迭代結(jié)果與下一個(gè)元素一同傳入二元func函數(shù)中去執(zhí)行,需要的朋友可以參考下2023-12-12
Python結(jié)合turtle簡(jiǎn)單開發(fā)一個(gè)煙花小工具
這篇文章主要為大家詳細(xì)介紹了Python如何利用turtle模塊實(shí)現(xiàn)的簡(jiǎn)單的煙花效果展示小工具,文章的示例代碼講解詳細(xì),感興趣的小伙伴可以了解下2025-12-12
Django基礎(chǔ)知識(shí) URL路由系統(tǒng)詳解
這篇文章主要介紹了Django基礎(chǔ)知識(shí) URL路由系統(tǒng)詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-07-07
基于Python從零構(gòu)建一個(gè)MCP服務(wù)器
MCP協(xié)議定義了一套標(biāo)準(zhǔn)化通信機(jī)制,讓AI代理能動(dòng)態(tài)發(fā)現(xiàn)并調(diào)用服務(wù)器上的工具函數(shù),所以本文將使用Python構(gòu)建一個(gè)簡(jiǎn)單的MCP服務(wù)器,感興趣的小伙伴可以了解下2025-08-08
Python實(shí)現(xiàn)復(fù)雜對(duì)象轉(zhuǎn)JSON的方法示例
這篇文章主要介紹了Python實(shí)現(xiàn)復(fù)雜對(duì)象轉(zhuǎn)JSON的方法,結(jié)合具體實(shí)例形式分析了Python針對(duì)json轉(zhuǎn)換的相關(guān)操作技巧,需要的朋友可以參考下2017-06-06
scratch3.0二次開發(fā)之用blocks生成python代碼
python是blockl.generator的一個(gè)實(shí)例,會(huì)調(diào)用generator里的方法,這篇文章主要介紹了scratch3.0二次開發(fā)之用blocks生成python代碼,需要的朋友可以參考下2021-08-08
python模塊smtplib實(shí)現(xiàn)純文本郵件發(fā)送功能
這篇文章主要為大家詳細(xì)介紹了python模塊smtplib實(shí)現(xiàn)純文本郵件發(fā)送功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-05-05

