if elif else中为什么我的elif报错。

def print_ab(a, b):
if a > b:
return a

elif:

a = 520 and b = 521

print('我也喜欢你')

else:
  return b

如果X输入520,y输入521,则打印'我也喜欢你'

#???怎么写

m = print_ab(input('x'),input('y'))
print(m)

#报错在第四行



```python
def print_ab(a, b):
    if a > b:
        return a
    elif a=520 and b=521:
        return '我也喜懽你'
    else:
        return b
 
m = print_ab(input('x'), input('y'))
print(m)

你这格式太乱了,我给你整理一下:

def print_ab(a, b):
    if a > b:
        return a
    elif a == 520 and b==521:
        return '我也喜欢你'
    else:
        return b
m = print_ab(int(input('请输入x:')),int(input('请输入y:')))
print(m)


img

如有帮助,请采纳!

注意缩进

elif后面也要加判断条件

如elif a<b