首页 > 解决方案 > Python elif 语法无效

问题描述

我正在尝试制作此 elif 语句,但它一直向我显示此错误“无效语法”,有人可以为我解释一下,谢谢!!!

代码:

x = int(input("Hello, how old are you? "))
y, u, i, o, p, l, b, c, v = 0, 12, 13, 19, 20, 30, 31, 64, 65
try:
    x == int
    if y < x <= u:
        print("Kid")
    elif:
        i < x <= o
        print("Teenager")   
    elif:
        p < x <= l
        print("Young Adult")  
    elif:
        b < x <= c
        print("Adult")  
    else:
        print("Senior")
except:
    print("Is that an age?")

错误:

File "<ipython-input-15-6032d446949e>", line 7
    elif:
        ^
SyntaxError: invalid syntax

标签: python-3.x

解决方案


根据文档elif应该像这样使用:

try:
    if y < x <= u:
        print("Kid")
    elif i < x <= o:
        print("Teenager")
    elif p < x <= l:
        print("Young Adult")
    # ...

推荐阅读