Elif给出了无效的语法python?

时间:2015-09-28 19:43:02

标签: python

这是我一直在使用的代码,但它没有工作,因为它说elif语句是无效的语法。任何人都可以帮助我,因为我是python的初学者。

age = int(input('How old are you?: '))
if age <= 16:
    print ('You are too young to enter this section of the program!')
else:
    age >= 16
    print ('Welcome to the advanced section of the program!')

elif: password = int(input('please enter the password to enter the elite members section: ')):
    if password == ('muffin'):
        print ('Well done for unlocking the secret part of the program')
    else:
            print ('You shall not pass!')

3 个答案:

答案 0 :(得分:6)

elif需要一个条件(即elif 7 > 5: ....)elif无法跟随else必须关注{ {1}}或if条件

在你的情况下你的elif没有条件,所以python不知道该怎么做

你的elif也跟随你的elif我不确定你真正期望它做什么......

答案 1 :(得分:1)

您的elif没有条件。否则,如果...... 是什么

else:
    age >= 16

看起来像<{1}}的尝试。这真的应该

elif

根据您的elif age >= 16:

,这是有道理的

此外,ifelif之前。如果您使用else,则需要在elif之后但if之前发生:

else

答案 2 :(得分:0)

如上所述,请务必确定elif声明的条件,并将其置于ifelse之间。当用户的年龄为16岁时,您的陈述也可能会遇到问题,因为此时ifelse在技术上符合要求。