最简单的if语句
语法格式:
if 表达式:
语句块
if…else语句
语法格式:
if 表达式:
语句块1
else:
语句块2
在使用else语句时,else一定不可以单独使用,它必须和保留字if一起使用。
程序中使用if…else语句时,如果出现if语句多于else语句的情况,那么该else语句将会根据缩进确定该else语句属于哪个if语句。
a = -1
if a>=0:
if a>0:
print("a大于0")
else:
print("a等于0")
if…elif…else语句
语法格式:
if 表达式1:
语句块1
elif 表达式2:
语句块2
elif 表达式3:
语句块3
...
else:
语句块n
使用if选择语句时,尽量循序一下原则:
(1)当使用布尔类型的变量作为判断条件时,假设布尔型变量为flag,作为规范的格式如下:
if flag: #表示为真
if not flag: #表示为假
(2)使用"if 1 ==a:"这样的书写格式可以防止错写成"if a=1:"这种形式,从而避免逻辑上的错误。
if语句的嵌套
在if语句中嵌套if…else语句,语法格式:
if 表达式1:
if 表达式2:
语句块1
else:
语句块2
在if…else语句中嵌套if…else语句,语法格式:
if 表达式1:
if 表达式2:
语句块1
else:
语句块2
else:
if 表达式3:
语句块3
else:
语句块4
实例:判断是否为酒后驾车
print("为了您和他人的安全,严禁酒后开车!\n")
proof=int(input("请输入每100毫升血液的酒精含量: "))
if proof<20:
print("可以开车,注意安全!")
else:
if 80>proof>=20:
print("已经达到酒后驾驶标准,请不要开车!")
else:
print("已经达到醉酒驾驶标准,千万不要开车!")