简单的elif声明因为'表达预期'而无法工作?

时间:2016-01-09 00:23:02

标签: python pycharm

我对编码非常陌生,只是获得基本代码的要点。 我以前做过if声明,但没有遇到过这个问题,有人可以帮忙吗?

我的代码:

print("Hello User")
myName = input("What is your name?")
print("Hello" + myName)

myAge = input("What is your age?")

if input < 17:
    print("Not quite an adult!")
elif:
    print("So you're an adult!")

https://gyazo.com/15eef7751886747f4ce572641b9398fc

3 个答案:

答案 0 :(得分:5)

您需要elif

else if表示if expression: pass elif expression: pass else: pass ,需要表达。

show_message( "data sent" );

答案 1 :(得分:1)

只需更改“elif”&#39;到&#39;否则&#39;你去吧!

答案 2 :(得分:0)

print("Hello User")
myName = input("What is your name?")
print("Hello" + myName)

myAge = int(input("What is your age?"))

if myAge < 17:
    print("Not quite an adult!")
elif myAge >17:
    print("So you're an adult!")

TypeError:在'str'和'int'的实例之间不支持'<'>>,必须将type强制转换为int以进行输入>>>,因此如果使用elif他假设您已完成条件