else语句可以与if语句组合,else语句在if语句中的条件表达式求值为0或FALSE值时,则执行else语句中的代码块。
else语句是一个可选语句,在if之后可能只有一个else语句。
语法
if 条件语句:
pass
else:
pass
流程图
示例
a = int(input("请输入一个大于0的数:"))
if a > 0:
print("输入正确")
else:
print("输入错误")
运行结果:
如果程序中判断事件很多,全部用if的话,会遍历整个程序,用elif 程序运行时,只要if或后续某一个elif之一满足逻辑值为True,则程序执行完对应输出语句后自动结束该轮if-elif,即不会再去冗余地执行后续的elif或else 提高效率。
语法
if 条件语句1:
pass
elif 条件语句2:
pass
elif 条件语句3:
pass
elif 条件语句4:
pass
流程图
示例
a = int(input("请输入成绩:"))
if a > 100 or a < 0:
print("输入成绩无效")
elif a < 60:
print("成绩等级:不及格")
elif a <= 79:
print("成绩等级:及格")
elif a <= 89:
print("成绩等级:良好")
elif a >= 90:
print("成绩等级:优秀")
运行结果:
-----尚学堂百战程序员笔记(7)