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