为什么在elif语句上出现语法错误?

时间:2019-01-26 05:47:26

标签: python python-3.x

我很确定我已经正确缩进了代码,并且没有任何括号。

a,b = [int(x) for x in input().split()]
N = int(input())
C = [int(x) for x in input().split()]
for i in range(0,len(C)-1):
    if (a+C[i] == b) or (b + C[i] == a):
        print(C[i])
        break
    elif:
        for j in range(0,len(C)-1):
            if (a+C[i]) == (b+C[j]):
                print(C[j],C[i])
                break
    else:
        print("NOT POSSIBLE")

1 个答案:

答案 0 :(得分:4)

如果您要使用elif,则需要一个条件,就像在if上一样。示例:

if a == b:
    do_something()
elif a == c:
    do_something_else()