發表文章

目前顯示的是有「elif」標籤的文章

讓你成為Python控制結構達人(終)實作簡單的計算機

圖片
既然是Python控制結構的最後一篇,當然要來點不一樣的,你準備好做點實作了嗎? 本 Python教學 文是 Python 項目實做:一個簡單的計算器。本實作應用了前面的Python教學文章,其中包含Python的基本函數與概念,有 while 迴圈 、 if 條件判斷式 、 elif 寫法 、 type conversion類型轉換 。 每個部分說明了 Python 程式的不同部分。 第一部分是計算機的起始畫面,讓用戶一直不斷輸入,直到用戶輸入「exit」為止,因此使用了 while 迴圈 。 while True: print("選項:") print("輸入 '+' 讓兩個數值互加") print("輸入 '-' 讓兩個數值互減") print("輸入 '*' 讓兩個數值互乘") print("輸入 '/' 讓兩個數值互除") print("輸入 'exit' 來結束程式") user_input = input(": ") if user_input == "exit": break elif user_input == "+": ... elif user_input == "-": ... elif user_input == "*": ... elif user_input == "/": ... else: print("不知道你在輸入什麼") 上述程式還沒寫完呢!只完成了起始畫面與結構。接下來我們針對每個小部分來寫 Python 程式碼: 加法的部分: elif user_input == "+": num1 = float(input("請輸入數字:")) ...

讓你成為Python控制結構達人(2-2)else的條件判斷

圖片
Python中的if和else竟然還能一起使用?今天把你的疑問通通解決!還要跟你說else的功能唷! 上一篇文章: Python控制結構2.if else條件判斷(1) ,我們已經知道 if...else 的 if 的用法,這一篇當然就來講述 else 的功能! Python 的 if...else 條件判斷式,除了單純的 if 設定一組條件之外,還可加上 else...if 或 else 增加條件。而每一個 if,都可以設定不同的條件。 例如:在上 Python教學 時,你要想要試著寫出一個 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 也是四大鞭擊金屬樂團之一。但是最好的是前四張專輯 >>> 以上 Pyth...