课程
/后端开发
/Python
/初识Python
age = 3
if age >= 18:
print 'adult'
elif age >= 6:
print 'teenager'
else:
print 'kid'
2019-06-25
源自:初识Python 5-3
正在回答
age = 20
if age >= 6 and age < 18:
elif age >= 18:
age = 8 if age >= 6: print 'teenager' elif age >= 18: print 'adult' else: print 'kid'
这个判断式由上而下的,但满足其中一项后就不会再执行接下来的判断语句了,所以要么将
elif age >= 18: print 'adult'
移到首层判断的位置,要么改变age的判定区间,例如age>=6 and age<18,这样也是可以的
ge = 20if age >= 18: print 'adult'elif age >= 6: print 'teenager'else: print 'kid'
是对的,因为这一系列条件判断会从上到下依次判断,如果某个判断为 True,执行完对应的代码块,后面的条件判断就直接忽略,不再执行了。所以要把age >= 18这个条件放在前面
python对代码缩进是非常敏感的
age = 3if age >= 18: print ('adult')elif age >= 6: print ('teenager')else: print ('kid')
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序