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