在没有空行或空格的情况下使用elif时显示语法错误需要帮助。 Code
>>> def Fibonacci(n):
if n<0:
print ("incorrect input")
elif n==1:
SyntaxError: invalid syntax
>>>
答案 0 :(得分:0)
您正在缩进块中使用elif,这意味着新的if-elif块。因此,如果您使用的是elif
,则只能在该块中的if
语句之后使用。但是,如果elif
与外部块的较早使用的if
有关,那么您应该缩进elif
与if
语句匹配