美國NASDAQ上市公司
外商IT教育培訓企業


週一到週五 09:00~21:00 週六到週日 09:00~18:00

熱門課程

Python控制結構2.if else條件判斷(2)

  • 時間:2019-09-25
  • 發布:達內教育
  • 來源:Python課程

上一篇文章:Python控制結構2.if else條件判斷(1),我們已經知道 if...else 的 if 的用法,這一篇就來講述 else 的功能。

Python 的 if...else 條件判斷式,除了單純的 if 設定一組條件之外,還可加上 else...if 或 else 增加條件。每一個 if,都可以設定不同的條件。例如:今天你要寫出一個Python程式,判斷你所輸入的樂團名稱「Megadeth」,是否在四大鞭擊金屬樂團之列。則程式如下例所示:

bandname = "Metallica"
if bandname == "Megadeth":
    print("無庸置疑,Megadeth 無論在歌曲的編制、樂句的表現與技巧的專精,都勝過其他的鞭擊金屬樂團。")
else: 
    if bandname == "Metallica":
        print("Metallica 也是四大鞭擊金屬樂團之一。但是最好的是前四張專輯")
    else:
        if bandname == "Anthrax":
            print("Anthrax 也是四大鞭擊金屬樂團之一。但是地位不如 Megadeth 與 Metallica")
        else: 
            if bandname == "Slayer":
                print("Slayer 確實是四大鞭擊金屬樂團之一。但是我對他們不熟")
            else:
                print("你輸入的樂團名稱不在四大鞭擊金屬樂團之中")

結果顯示如下:

>>>
Metallica 也是四大鞭擊金屬樂團之一。但是最好的是前四張專輯
>>>

以上Python的例子,你可以把樂團名稱換成 "Megadeth"、"Anthrax"、"Slayer" 或是其他的名稱試試看喔!

else if 可以縮寫成「elif」,承上方的例子,把所有的 else if 都改成「elif」則結果如下例所示(下例也把樂團名稱改成 "Megadeth"):

bandname = "Megadeth"
if bandname == "Megadeth":
    print("無庸置疑,Megadeth 無論在歌曲的編制、樂句的表現與技巧的專精,都勝過其他的鞭擊金屬樂團")
elif bandname == "Metallica":
    print("Metallica 也是四大鞭擊金屬樂團之一。但是最好的是前四張專輯")
elif bandname == "Anthrax":
    print("Anthrax 也是四大鞭擊金屬樂團之一。但是地位不如 Megadeth 與 Metallica")
elif bandname == "Slayer":
    print("Slayer 確實是四大鞭擊金屬樂團之一。但是我對他們不熟")
else:
    print("你輸入的樂團名稱不在四大鞭擊金屬樂團之中")

結果顯示如下:

>>>
無庸置疑,Megadeth 無論在歌曲的編制、樂句的表現與技巧的專精,都勝過其他的鞭擊金屬樂團
>>>

承上例,我們把第一行的 「bandname = "Megadeth"」改成「bandname = "Anthrax"」結果顯示如下:

>>>
Anthrax 也是四大鞭擊金屬樂團之一。但是地位不如 Megadeth 與 Metallica
>>>

承上例,我們再把第一行的 「bandname = "Anthrax"」改成「bandname = "Slayer"」結果顯示如下:

>>>
Slayer 確實是四大鞭擊金屬樂團之一。但是我對他們不熟
>>>

承上例,我們再把第一行的 「bandname = "Slayer"」,將 Slayer 改成隨便一個你知道的樂團名稱,也許結果顯示如下:

>>>
你輸入的樂團名稱不在四大鞭擊金屬樂團之中
>>>
上一篇:Python控制結構2.if else條件判斷(1)
下一篇:Python控制結構3.布林邏輯:and,or,not
AI人工智慧流浪貓庇護所

貓奴工程師打造浪浪庇護所-AI人工智慧貓窩

日飯店243位AI人工智慧服務生被炒魷魚

終究無法取代真人...日本243位AI人工智慧被炒魷魚!

不舒服卻不知掛哪科?讓AI人工智慧醫師協助你

生病不知看哪科?AI醫療機器人"蘭醫師"協助你掛號!

AI人工智慧所寫的哈利波特續集充滿黑色幽默的畫面

哈利扯下眼睛丟進森林、妙麗被...AI 寫【哈利波特】續章大獲好評!

NVIDIA 去年推出的 AI 合成人臉效果好,但合成貓咪就悲劇

讓NVIDIA的AI去創造貓咪會做出什麼貓?結果證明:貓是液體!

每一個AI背後都有一群低薪藍領訓練師

訓練百度AI的老師們薪水多少?答案讓你跌破眼鏡

AI人工智慧免費幫你去背!上傳圖像去背5秒OK

電腦程式語言消逝的示意圖

Python與R語言之戰鹿死誰手?盤點5個即將消失的程式語言!

 

選擇城市和中心
貴州省

廣西省

海南省