如果创建了该程序,仅在条件等于变量年龄的情况下才打印,这应该导致最终语句的打印,但是一旦我运行该程序,它便打印了倒数第二个语句,而不是最后一个语句完善。我必须弄清楚,但我不能
age = 7
if age == 9:
print('too old')
elif age == 5:
print('too young')
elif age == 6 or 8:
print('close')
elif age == 7:
print('yes, perfect')
答案 0 :(得分:0)
8是真理。
尝试一下:
age = 7
if age == 9:
print('too old')
elif age == 5:
print('too young')
elif age == 6 or age == 8:
print('close')
elif age == 7:
print('yes, perfect')
答案 1 :(得分:0)
使用“或”时必须重复该条件
age = 7
if age ==9:
print('too old')
elif age ==5:
print('too young')
elif age == 6 or age == 8:
print('close')
elif age==7:
print('yes, perfect')