python中if语句的逻辑问题
原创
©著作权归作者所有:来自51CTO博客作者superdont的原创作品,请联系作者获取转载授权,否则将追究法律责任
# -*- coding: utf-8 -*-
"""
Created on Fri Jul 24 09:37:44 2020
答疑: 李立宗
if语句的逻辑
"""
#if语句的逻辑性
score=85
if score>60:
s="及格"
elif score>70:
s="一般"
elif score>80:
s="良好"
else:
s="优秀"
print(s)
#打印结果是【及格】
# 上述是逻辑错误,因为85在第一个if语句时已经成立了,
# 后面的elif不再判断
score=85
if score>90:
s="优秀"
elif score>80:
s="良好"
elif score>70:
s="一般"
elif score>60:
s="及格"
else:
s="不及格"
print(s)
#上述程序正确。