age = 20
if age < 2:
print('the person is a baby')
elif age >= 2:
print('toddler')
elif age >= 4:
print('kid')
elif age >= 13:
print('teenager')
elif age >= 20:
print('adult')
elif age >= 65:
print('elder')
它有效,但当年龄大于2岁时,答案总是蹒跚学步。我不知道发生了什么事。
这很明显
如果你的elif
语句被执行,那么其余的elif
或else
语句将被忽略
可以使用elif
条件指定保护条件
例子::
if age < 2:
print('the person is a baby')
elif age >= 2 and age < 4:
print('toddler')
elif age >= 4 and age < 13:
print('kid')
else:
print('Out')
同样,您可以限制条件。