跳转到内容

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 中运行它。看看你得到了什么信息!

华夏公益教科书