- Python 3 數據分析與機器學習實戰
- 龍馬高新教育
- 496字
- 2020-09-25 10:55:25
4.1 條件語句

條件語句是一種根據條件執行不同代碼的語句,如果條件滿足則執行一段代碼,否則執行其他代碼。
Python中條件語句的基本格式如下。
if condition_1: statement_block_1 elif condition_2: statement_block_2 else: statement_block_3
說明:上面的條件語句的實現過程如下。
如果“condition_1”為True將執行“statement_block_1”語句塊;
如果“condition_1”為False,將判斷“condition_2”;
如果“condition_2”為True將執行“statement_block_2”語句塊;
如果“condition_2”為False,將執行statement_block_3”語句塊。
此外,需要注意:每個條件后面都要使用冒號(:),表示接下來是滿足條件后要執行的語句塊;使用縮進來劃分語句塊,相同縮進數的語句在一起組成一個語句塊。
【實例4-1】輸入考試分數,根據考試分數輸出優、良、中、及格和不及格5個等級。
程序代碼如下。
score=int(input("please input your score:"))
上面代碼首先使用輸入函數提示用戶輸入考試成績,其次執行下面的條件語句,根據條件進行判斷。
if score<60: print ("考試成績不及格") elif score>=60 and score<70: print ("考試成績及格") elif score>=70 and score<80: print ("考試成績中") elif score>=80 and score<90: print ("考試成績良") else: print ("考試成績優")
程序運行及實現過程如下圖所示。

當然,也可以事先將代碼輸入一個腳本文件中進行調試和運行。
此外。在條件語句中還可以再嵌套其他的條件語句。基本格式如下。
if 表達式1: 語句1 if 表達式2: 語句2 elif 表達式3: 語句3 else: 語句4 elif 表達式4: 語句5 else: 語句6
使用嵌套時,一定要注意各段代碼的縮進行數,確保不同代碼塊前面的縮進行數一樣。
推薦閱讀
- Java程序設計實戰教程
- AIRAndroid應用開發實戰
- Apache Spark 2 for Beginners
- 精通API架構:設計、運維與演進
- Implementing Cisco Networking Solutions
- MySQL數據庫基礎實例教程(微課版)
- Building Minecraft Server Modifications
- VMware虛擬化技術
- Learning SciPy for Numerical and Scientific Computing(Second Edition)
- Getting Started with Gulp
- 數據結構習題解析與實驗指導
- RSpec Essentials
- 微信小程序開發與實戰(微課版)
- Python青少年趣味編程
- 數據分析與挖掘算法:Python實戰