条件空值语句
if-elif-else语句
格式:
if 表达式1:
语句1
elif 表达式2:
语句2
elif 表达式3:
语句3
…………
elif 表达式n:
语句n
else:
语句e
最后的else语句可以不写。
逻辑:当程序执行到if-elif-else语句时,首先计算“表达式1”的值,
如果“表达式1”的值为真,则执行“语句1”,执行完“语句1”,则跳过整个if-elif-else语句。
如果“表达式1”的值为假,计算“表达式2”的值。
如果“表达式2”的值为真,则执行“语句2”,执行完“语句2”,则跳过整个if-elif-else语句。
如果“表达式2”的值为假,计算“表达式3”的值。
如此下去直到某个表达式的值为真才停止,如果没有一个真的表达式且有else语句,则执行语句“语句e”,没有else语句那就继续向下执行。
举例:
age = int(input())
if age < 0:
print("ERROR")
elif age <=7:
print("童年")
elif age <=13:
print("少年")
elif age <=25:
print("青年")
elif age <=45:
print("盛年")
elif age <=55:
print("达年")
elif age <=60:
print("中年")
elif age <=75:
print("老年")
elif age <=85:
print("寿年")
else:
print("暮年")
#elif else if
#每个el都是对它上面所有表达式的否定