- 零基礎入門學習Python(第2版)
- 小甲魚
- 371字
- 2019-12-20 12:19:34
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時間。
推薦閱讀
- Deploying Node.js
- Developing Middleware in Java EE 8
- 跟老齊學Python:輕松入門
- MySQL數據庫管理與開發(慕課版)
- 概率成形編碼調制技術理論及應用
- Drupal 8 Configuration Management
- Go語言精進之路:從新手到高手的編程思想、方法和技巧(2)
- 用案例學Java Web整合開發
- Kubernetes源碼剖析
- Spring Security Essentials
- MATLAB GUI純代碼編寫從入門到實戰
- Java程序設計與項目案例教程
- C++程序設計教程(第2版)
- Application Development with Parse using iOS SDK
- 快樂編程:青少年思維訓練