python中if语句的逻辑问题

 

# -*- coding: utf-8 -*-
"""
Created on Fri Jul 24 09:37:44 2020

答疑: 李立宗  [email protected]
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)

#上述程序正确。

 

你可能感兴趣的:(python)