跳轉到內容

Python 入門教程 - 面向大學工程系學生 / If/Else

來自華夏公益教科書,開放的書籍,開放的世界

現在你已經掌握了一些基本元件,現在是時候為你提供一些額外的工具了。程式中最重要的一部分通常是讓程式能夠在某些條件為真(或假)時執行某些操作。例如,如果輸入的值高於設定的值。例如

   yourage = input("Please enter your age: ")
   if yourage >= 18: 
       print("You may continue...")
   else:
       print("You are too young..... go away!")

這個小程式會要求使用者輸入他們的年齡,然後測試其是否大於或等於 18。如果使用者年齡足夠,就會在螢幕上顯示一條繼續的訊息,否則會提示使用者離開!

if 語句將執行一個邏輯測試,如果測試結果為真,則執行它後面的命令。如果結果為假,它將執行 else: 語句後面的命令。如果沒有 else 語句,並且結果為假,程式將什麼也不做。

你可以使用 elif 語句(代表 else if)在執行 else 命令之前新增更多測試。它將像第一個 if 語句之後的另一個 if 語句一樣起作用,直到所有 if 測試都為假,只有在這種情況下才會執行 else 命令。例如

   yourage = input("Enter your age: ")
   if yourage >= 80:
      print("Hello gramps!")
   elif yourage >= 60:
      print("You can get your free bus pass now!")
   elif yourage >= 40:
      print("Mid-life crisis due")
   elif yourage >= 18:
      print("Make the most of those looks whilst you still can!")
   else:
      print("Go back to school!")

如果你不確定發生了什麼,嘗試將其放到指令碼中並在 IDLE 中執行它。看看你得到了什麼資訊!

華夏公益教科書