if語句基礎知識【每日一個知識點第197期-Python】

Python中if語句的一般形式如下所示:

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″塊語句

Python 中用?elif?代替了?else if,所以if語句的關鍵字為:if – elif – else

注意:

  • 1、每個條件后面要使用冒號?:,表示接下來是滿足條件后要執行的語句塊。
  • 2、使用縮進來劃分語句塊,相同縮進數的語句在一起組成一個語句塊。
  • 3、在Python中沒有switch – case語句。

實例

以下是一個簡單的 if 實例:

實例

#!/usr/bin/python3 var1 = 100 if var1: print (1 – if 表達式條件為 true) print (var1) var2 = 0 if var2: print (2 – if 表達式條件為 true) print (var2) print (Good bye!)

執行以上代碼,輸出結果為:

1 - if 表達式條件為 true
100
Good bye!

從結果可以看到由于變量 var2 為 0,所以對應的 if 內的語句沒有執行。

以下實例演示了狗的年齡計算判斷:

實例

#!/usr/bin/python3

age = int(input("請輸入你家狗狗的年齡: "))

    print("")

if age < 0:

    print("你是在逗我吧!")

elif age == 1:

    print("相當于 14 歲的人。")

elif age == 2:

    print("相當于 22 歲的人。")

elif age > 2:

    human = 22 + (age -2)*5
 
    print("對應人類年齡: ", human)

### 退出提示


input("點擊 enter 鍵退出")

 

將以上腳本保存在dog.py文件中,并執行該腳本:

$ python3 dog.py 
請輸入你家狗狗的年齡: 1

相當于 14 歲的人。
點擊 enter 鍵退出

Python入門每日一個知識點》欄目是馬哥教育Python年薪20萬+的學員社群特別發起,分享Python工具、Python語法、Python項目等知識點,幫助大家快速的了解Python學習,快速步入Python高薪的快車道。

【13萬+人學習】《Python自動化全能開發從入門到精通》python基礎教程筆記全放送

相關新聞

聯系我們

400-080-6560

在線咨詢:點擊這里給我發消息

郵件:[email protected]

工作時間:周一至周日,09:00-18:30

QR code
云南快乐10分开奖直播