首页 > 解决方案 > 0001. elif 跳过[初学者]

问题描述

请让我知道为什么elif被忽略?我确实在这个主题上得到了一些点击,但是这些并没有太大帮助。

print('Name?')
name=input()
if name=='Alex':
    print('ok')
    print('Age?')
    age=input()
elif age<12:
    print('Nice')

outputs:
Name?
Alex
ok
Age?
11
>>> 
Name?
Joe
Traceback (most recent call last):
  File "/home/User/Documents/python/0006.Practice_o2.py", line 7, in <module>
    elif age<12:
NameError: name 'age' is not defined
>>>

标签: python-3.xif-statementflow-control

解决方案


尝试这个。如果年龄<12 ,您应该在父母中拥有 if

print('Name?')
name=input()
if name=='Alex':
    print('ok')
    print('Age?')
    age=input()
    if age<12:
       print('Nice')

推荐阅读