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

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',觀察程序報什么錯誤,思考如何解決這個問題。

主站蜘蛛池模板: 张家川| 天全县| 沭阳县| 扶风县| 长岭县| 安达市| 旬阳县| 大姚县| 思茅市| 通江县| 苍山县| 绵阳市| 涡阳县| 延津县| 中卫市| 罗定市| 通州市| 永宁县| 郯城县| 汽车| 德庆县| 益阳市| 拉孜县| 都匀市| 海丰县| 扎赉特旗| 拉萨市| 谷城县| 元阳县| 堆龙德庆县| 林甸县| 德清县| 政和县| 香河县| 库车县| 广昌县| 枣强县| 通许县| 潍坊市| 资兴市| 韶山市|