官术网_书友最值得收藏!

4.2 快速上手

視頻講解

前面教大家如何正確“打飛機”,其要點就是:分支和循環。分支的含義是“只有符合條件,才會去做某事”;而循環則是“只要符合條件,就持續做某事”。

現在來考考大家:成績按照分數劃分等級,90分以上為A,80~90為B,60~80為C,60以下為D。現在要求寫一個程序,當用戶輸入分數,自動轉換為A、B、C或D。

當然也可以寫成:

上面的代碼其實還可以有“簡寫”的形式:

分析:

在p4_1.py的代碼中,假設輸入的分數是98,程序在第一次判斷便成立,接著打印字母A,不過程序還不能立刻結束,需要繼續對后面的四個條件進行判斷,直到后面所有的條件都不符合,最后才退出程序。

然而,在p4_2.py和p4_3.py的代碼中,第一次判斷成立并打印字母A之后,就可以直接退出程序了。

可見雖然是很簡單的例子,但就輸入的測試數據來說,假設每一次判斷會消耗一個CPU時間,那么p4_1.py的代碼則要比p4_2.py和p4_3.py的代碼多耗費400%的CPU時間。

主站蜘蛛池模板: 清水县| 安陆市| 蓬莱市| 金堂县| 九江县| 吉木萨尔县| 平乡县| 黑山县| 宝丰县| 蕉岭县| 宜良县| 安新县| 大石桥市| 招远市| 上饶县| 新野县| 泸定县| 宁蒗| 定襄县| 涟源市| 太康县| 梧州市| 罗江县| 泾阳县| 昂仁县| 陆川县| 绥芬河市| 汾西县| 温宿县| 蒙阴县| 密山市| 邢台县| 达日县| 靖远县| 沾益县| 祥云县| 通城县| 池州市| 军事| 营山县| 辽宁省|