分析age=20时,结果打印是teenager,为什么不是adult?
#分析age=20时,结果打印是teenager,为什么不是adult? #当age=20时,程序先去看是否满足第一个条件age>=6,满足,程序结束,不再执行后面的条件语句;
#改写:调整判断条件顺序
age = 20
if age >= 18:
print 'adult'
elif age < 18 and age >= 6:
print 'teenager'
else:
print 'kid'
#分析age=20时,结果打印是teenager,为什么不是adult? #当age=20时,程序先去看是否满足第一个条件age>=6,满足,程序结束,不再执行后面的条件语句;
#改写:调整判断条件顺序
age = 20
if age >= 18:
print 'adult'
elif age < 18 and age >= 6:
print 'teenager'
else:
print 'kid'
2020-03-10
举报