Python退出While循環(huán)的3種方法舉例詳解
前言
在Python學習及編程應(yīng)用中,常會使用while循環(huán),對while循環(huán)條件設(shè)置不當可能導(dǎo)致進入死循環(huán),本文將舉例說明三種退出while循環(huán)的方法。
1.直接使用input函數(shù)
利用input函數(shù)使得輸入值傳遞到while之后的條件判斷句中,使while后的結(jié)果為False。
舉例:
程序1:
Prompt_sentence_1='\n 請輸入一段文字:' Prompt_sentence_2='若要退出請輸入Esc!' Your_paragraph='' while Your_paragraph !='Esc': Your_paragraph=input(Prompt_sentence_1) print(Your_paragraph) print(Prompt_sentence_2)
運行結(jié)果舉例
2.使用if-else語句和input結(jié)合
使用input將輸入的值,通過if判斷后,修改while后的判斷標志符。
舉例
程序2:
Prompt_sentence_1='\n 請輸入一段文字:' Prompt_sentence_2='若要退出請輸入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)
在本程序中使用了標志符flag。
特別注意:True 和False的首字母大寫,否則運行出現(xiàn)無法識別問題!
運行結(jié)果
3.使用break,與input和if-else語句結(jié)合
使用input將輸入的值,通過if條件判斷后執(zhí)行或不執(zhí)行break,實現(xiàn)while循環(huán)的中斷。
舉例
程序3
Prompt_sentence_1='\n 請輸入一段文字:' Prompt_sentence_2='若要退出請輸入Esc!' Your_paragraph='' while True: Your_paragraph=input(Prompt_sentence_1) if Your_paragraph=='Esc': break else: print(Your_paragraph) print(Prompt_sentence_2)
運行結(jié)果:
總結(jié):
通過本文的學習可知,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)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python計算階乘和的方法(1!+2!+3!+...+n!)
今天小編就為大家分享一篇python計算階乘和的方法(1!+2!+3!+...+n!),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-02-02Python Numpy實現(xiàn)修改數(shù)組形狀
NumPy(Numerical Python)是Python中用于處理數(shù)組和矩陣的重要庫,它提供了豐富的功能,用于科學計算,本文主要介紹了如何使用NumPy提供的方法來改變數(shù)組的形狀,感興趣的可以了解下2023-11-11Python二進制數(shù)據(jù)結(jié)構(gòu)Struct的具體使用
在C/C++語言中,struct被稱為結(jié)構(gòu)體。而在Python中,struct是一個專門的庫,用于處理字節(jié)串與原生Python數(shù)據(jù)結(jié)構(gòu)類型之間的轉(zhuǎn)換。本文就詳細介紹struct的使用方式2021-06-06Python+OpenCV繪制多instance的Mask圖像
Mask圖像中,不同值表示不同的實例(instance)。本文將詳細為大家講講如何利用OpenCV繪制多instance的Mask圖像,感興趣的可以學習一下2022-06-06