def fizz_buzz(n):
    for i in range(1, n+1):
        if i % 3 == 0 and i % 5 == 0:
            print("FizzBuzz")
        elif i % 3 == 0:
            print("Fizz")
        elif i % 5 == 0:
            print("Buzz")
        else:
            print(i)
描述以下代码的函数和输出：
'fizz_buzz'函数采用一个数字n作为输入，并打印出从1到n的所有数字，但当一个数字是3的倍数时，它会打印'Fizz'；当数字是5的倍数时，它会打印'Buzz'；当一个数字既是3的倍数也是5的倍数时，它会打印'FizzBuzz'。此代码的输出是一个从1到n的数字序列，根据上述标准进行替换。例如，如果n = 15，则输出将为1、2、Fizz、4、Buzz、Fizz、7、8、Fizz、Buzz、11、Fizz、13、14、FizzBuzz。