python大大的圖
我的圖
在復(fù)雜的程序中很多不同的事件都會導(dǎo)致程序停止運行,如果在循環(huán)中要檢查這么多變量就會導(dǎo)致循環(huán)的編寫變得復(fù)雜句惯。這時候我們可以定義一個變量用于判斷整個程序是否處于活動狀態(tài)郊闯,這個變量為True時程序繼續(xù)運行啡捶,而為False時程序停止運行羹膳。這個變量被稱為標(biāo)志胖齐。而標(biāo)志處于True還是False业踢,由程序其他部分處理栗柒。
在while循環(huán)里,continue用于跳出該次循環(huán)知举,如果滿足循環(huán)條件會再次進(jìn)入while循環(huán)瞬沦。break用于跳出整個while循環(huán)。
如果程序陷入無限循環(huán)雇锡,可按Ctrl+C逛钻,也可關(guān)閉顯示程序輸出的終端窗口。
按Ctrl+C之后無限循環(huán)停止了
比薩配料:編寫一個循環(huán)锰提,提示用戶輸入一系列的比薩配料曙痘,并在用戶輸入'quit'時結(jié)束循環(huán)芳悲。每當(dāng)用戶輸入一種配料后,都打印一條消息边坤,說我們會在比薩中添加這種配料
而這題如果把輸入放在循環(huán)外就會變成無限循環(huán)
還是這個程序名扛,在Spyder上用Ctrl+C停止時,是這樣的
在這個程序中加入三個要求:(1)在while循環(huán)中使用條件測試來結(jié)束循環(huán)茧痒。(2)使用變量active來控制循環(huán)結(jié)束的時機肮韧。(3)使用break語句在用戶輸入'quit'時退出循環(huán)。
電影票:有家電影院根據(jù)觀眾的年齡收取不同的票價:不到3歲的觀眾免費旺订;3~12歲的觀眾為10美元弄企;超過12歲的觀眾為15美元。請編寫一個循環(huán)区拳,在其中詢問用戶的年齡拘领,并指出其票價。
嚴(yán)格限定年齡范圍可以防止用戶輸入錯誤的數(shù)據(jù)樱调。如果輸入年齡為-1约素,循環(huán)退出。
這是一個票價查詢程序本涕,如果要設(shè)置成購票程序就需要加入票數(shù)進(jìn)行計算业汰。假設(shè)一對30歲的爸爸媽媽帶著一個2歲伙窃,一個5歲的孩子去看電影
很明顯這個程序有bug菩颖,年齡只能由小到大,而不能任意輸入为障。我暫時還沒想到更好的寫法晦闰,會寫的小伙伴教我一下喲~