if语句如果某个条件成立,可以使用if语句运行代码。
如果表达式求值为真,则执行一些语句。否则,它们不会被执行。
if语句看起来是这样的:
if 表达式:
语句
Python使用缩进(行的开始处的空白)来分隔代码块。其他语言,如C,使用大括号“{}”来实现这一点,但是在Python缩进中是强制性的;没有它,程序就不能工作。如您所见,if的语句应该缩进。
思考:
if语句的哪个部分应该缩进?
- 全部选项
- 第一行
- 语句里面
if语句示例示例
if 10 > 5:
print("12 大于 8")
print("程序结束")
表达式确定12是否大于8。因为它是,缩进语句运行,并且“12大于8”被输出。然后 运行print("程序结束") 显示“程序结束”。结果:
>>>
12 大于 8
程序结束
>>>
tip注意if语句中表达式末尾的冒号。
由于程序包含多行代码,应该将其创建为单独的文件并运行它。
思考:
spam = 7
if spam > 5:
print("five")
if spam > 8:
print("eight")
输出结果是什么?
if 嵌套
要执行更复杂的检查,if语句可以一个嵌套在另一个内。这是一种是满足多个条件的方法。
例如:
num = 12
if num > 5:
print("大于 5")
if num <=45:
print("数值在5和45之间")
结果:
>>>
大于 5
数值在5和45之间
>>>
思考:
num = 7
if num > 3:
print("3")
if num < 5:
print("5")
if num ==7:
print("7")
输出的结果是什么?