str级联错误,操作数不受支持

我刚刚开始学习python,从js迁移而来,所以我想,为什么不尝试fizz buzz,而在我尝试执行的代码行中却收到此'TypeError:+ =:int and str'不受支持的操作数类型连接输出。

output = ''

for i in range(1,50):
    if i % 3 == 0:
        output += 'Fizz'
    if i % 5 == 0:
        output += 'Buzz'
    else:
        output = i
    print(output)