课程
/后端开发
/Python
/初识Python
这个问题应该指向是在写if, elif语句时,条件是有先后顺序的吧,顺序不同,结果不同,所以要根据需要合理设置顺序。
2014-12-02
源自:初识Python 5-3
正在回答
#修改
#因为打印的时候如果age直接满足if语句,那么就不会执行elif语句
age = 20
if age >= 18:
print 'adult'
elif age >= 6:
print 'teenager'
else:
print 'kid'
因为判断逻辑没处理好,要么你改一下顺序,要么就把第一个表达式改一下
注意判断顺序
你能把你写的代码贴出来看看吗?
score = 20 if score>=18: print 'adult' elif score>=6: print 'teenager' else: print 'failed'
您是这么写的代码吗?
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序