- Python編程基礎與自動化測試
- 茅雪濤等編著
- 665字
- 2022-05-06 16:13:41
4.4 這是奇數還是偶數
學習目標
學習比較運算符和if…else…語句。
知識準備
if 語句
if 語句用于檢查條件:如果條件為真(True),將運行一“塊”語句(稱作 if-block 或 if塊),否則我們將運行另一“塊”語句(稱作 else-block 或 else塊)。其中 else 從句是可選的。
下面介紹if語句的語法形式。

下面舉個例子說明,新建一個名為ifDemo的Python文件,執行以下代碼,觀察運行結果。

程序首先將字符串'akui'賦值給name變量,接下來執行if條件判斷語句,如果name變量的值為字符串'akui',則打印'writer',否則打印'reader'。
試試改變name變量的值為你的名字,如字符串'mxt',看看輸出結果如何。
比較運算符
為了完成本節的“挑戰問題”,我們需要學習比較運算符。
六個比較運算符包括:等于、不等、大于、小于、大于等于、小于等于。
假設變量a為30,變量b為50,我們得到如表4.1所示的實例。
表4.1

挑戰問題
編寫一個Python程序oddOrEven.py,實現以下功能。程序首先提示用戶“請輸入一個數字:”,待用戶輸入數字并按回車鍵后,如果輸入的數字是偶數就打印“您輸入的數字為:偶數”,如果輸入的數字是奇數就打印“您輸入的數字為:奇數”。運行結果如圖4.15所示,圖中“123”為輸入內容。

圖4.15
注意:請在10分鐘內閉卷完成本“挑戰問題”。如果第一次不能閉卷完成或者完成時間超時,請將編寫的程序刪除后重做一次。
知識點
語言基礎知識要點
(1)Python有7個比較運算符。
(2)別忘了if…else…語句中的冒號。
(3)特別提醒:Python對縮進敏感,Python的代碼塊不使用大括號而是用縮進來界定代碼塊。相同的代碼塊必須包含相同的縮進空白數量,這必須嚴格執行,否則,會得到以下錯誤提示:

拓展
嘗試輸入字符串'abc',觀察程序報什么錯誤,思考如何解決這個問題。
- UI圖標創意設計
- Java異步編程實戰
- Pandas Cookbook
- C# Programming Cookbook
- Learning Data Mining with Python
- Access 2010數據庫基礎與應用項目式教程(第3版)
- Hands-On C++ Game Animation Programming
- MySQL數據庫基礎實例教程(微課版)
- HTML 5與CSS 3權威指南(第3版·上冊)
- 0 bug:C/C++商用工程之道
- MySQL程序員面試筆試寶典
- Elasticsearch Essentials
- 測試架構師修煉之道:從測試工程師到測試架構師
- Python GUI Programming Cookbook(Second Edition)
- Flask開發Web搜索引擎入門與實戰