媒體
  • 澳廣視新聞
  • 政府消息
  • 濠江日報
  • 澳門日報
  • 力報
  • 新華澳報
  • 正報
  • 華僑報
  • 現代澳門日報
  • 論盡澳門
  • 澳門平台
  • MediaOutReach
  • 美通社
  • EQSGroup
分類
  • 澳聞
  • 經濟
  • 要聞
  • 體育
  • 藝海
  • 即時新聞
新聞
  • 國際銀行教育會簽合作協議
  • 政協進聖中三校分享國情
  • 高校研建虛實通聯跨境圖書館
  • 《文化雜誌》徵集慶回歸稿件
  • 《非高教專業發展制度》擬出台
  • “五 · 四”籌委訪何厚鏵介紹活動
  • 新聞特搜
  • 高校外交演講賽科大奪冠
  • 建築工程界黔考察建橋技術
  • 民青會:國家航天事業引領創新
  • 海洋智能科技展珠開幕
  • 修繕燈塔
  • 旅博會雲南茶主體館開館
  • 京首辦京澳科技創新論壇
  • 人民日報電子閱報欄多點啟用
  • 澳內地商雙向研學遊線路
  • 青島南區領導訪山東工商聯
  • 潮南區長訪潮州同鄉會
  • 白雲僑聯主席訪僑總促合作
  • 和光會新閣就職迎挑戰

Python中IF/ELSE/ELIF句式

2023-09-07 06:35

    Python中IF/ELSE/ELIF句式

    在Python中,常常遇到的,就是如果這樣發生,就這樣做、而那樣發生,就那樣做。例子:

    level = input('Press the level number 0-9 :')

    if level == '0':

    print('Hotel Lobby')

    else:

    print('Hotel other levels')

    解釋:由於以上只有兩種情況,故不需要用到elif。如果只有一個情況出現,當然更不需要用else了。那麼,如果多過兩種情況,又如何呢?例子:

    level = input('Press the level number 0-9 :')

    if level == '0':  # 樓層0 是酒店大堂

    print('Hotel Lobby')

    elif level == '1':

    print('Hotel Chinese Restaurant')

    elif level == '2':

    print('Hotel Cafe')

    else:

    print('Hotel Room Level')

    解釋:# 後句子所寫的是注解(comments),是程式員╱軟件開發員寫下解釋;用來提醒自己,絕對不是程式內容。另外,就編寫程式的基本風格而言,Python與其他語言的真正區別在於它使用縮入(Indentation)而不是括號和大括號等來指示程式塊(blocks)。例子1:

    num = 2

    if num == 1:

    print(1)

    print(2)

    列印結果:2

    例子2:

    num = 2

    if num == 1:

    print(1)

    print(2)

    列印結果:空白,甚麼都沒有。

    解釋:例子1,因print(2)沒有縮入,不屬於if的工作範圍。例子2,因print(2)跟print(1),同樣有縮入,故屬於這個if的工作範圍了。

    Python中IF/ELSE/ELIF句式是用在不同的情況下,作出相對應的不同做法。倘若有大量不同情況,那麼,是否仍採用這個方式去處理?對日後程式維護(Program maintenance)會否構成沉重負擔呢?

    學勤進修教育中心

    電腦專科導師

    周柏堅