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)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python計(jì)算階乘和的方法(1!+2!+3!+...+n!)
今天小編就為大家分享一篇python計(jì)算階乘和的方法(1!+2!+3!+...+n!),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-02-02Python Numpy實(shí)現(xiàn)修改數(shù)組形狀
NumPy(Numerical Python)是Python中用于處理數(shù)組和矩陣的重要庫,它提供了豐富的功能,用于科學(xué)計(jì)算,本文主要介紹了如何使用NumPy提供的方法來改變數(shù)組的形狀,感興趣的可以了解下2023-11-11Python數(shù)據(jù)可視化繪圖實(shí)例詳解
數(shù)據(jù)可視化是指用圖形或表格的方式來呈現(xiàn)數(shù)據(jù)。圖表能夠清楚地呈現(xiàn)數(shù)據(jù)性質(zhì), 以及數(shù)據(jù)間或?qū)傩蚤g的關(guān)系。本文為大家分享了幾個(gè)Python數(shù)據(jù)可視化繪圖的實(shí)例,感興趣的可以了解一下2022-05-05Python二進(jìn)制數(shù)據(jù)結(jié)構(gòu)Struct的具體使用
在C/C++語言中,struct被稱為結(jié)構(gòu)體。而在Python中,struct是一個(gè)專門的庫,用于處理字節(jié)串與原生Python數(shù)據(jù)結(jié)構(gòu)類型之間的轉(zhuǎn)換。本文就詳細(xì)介紹struct的使用方式2021-06-06Python+OpenCV繪制多instance的Mask圖像
Mask圖像中,不同值表示不同的實(shí)例(instance)。本文將詳細(xì)為大家講講如何利用OpenCV繪制多instance的Mask圖像,感興趣的可以學(xué)習(xí)一下2022-06-06