您好,登錄后才能下訂單哦!
對比以下兩種寫法,思考一下為何可以這樣寫。
成績在 [0,50)、[50,60)、[60,80)、[80,100)、100、其它
score = float(input("請輸入你的成績:")) if score == 100 : print('666呀,走吃大餐去') elif 80 <= score < 100 : print('還行,優秀,走,喝飲料去') elif 60 <= score < 80 : print('加油呀,弄明白點') elif 50 <= score < 60 : print('這可有點浪喲') elif 0 <=score < 50 : print('學不懂嗎?') else : print('你輸入的是啥?')
80 <= score < 100 為何可以寫成 score >= 80 ? 上一條語句不滿足時往下執行,這時 score <100 就不需要了;
注意: 如果把這些條件表達式的順序換下,那么這種寫法是錯誤的。
score = float(input("請輸入你的成績:")) if score == 100 : print('666呀,走吃大餐去') elif score >= 80 : print('還行,優秀,走,喝飲料去') elif score >= 60 : print('加油呀,弄明白點') elif score >= 50 : print('這可有點浪喲') elif score >= 0 : print('學不懂嗎?') else : print('你輸入的是啥?')
利用break進行程序運行時間的優化
在循環語句中,可以用break來退出不必要繼續執行的循環
有break后
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。