请写一个函数，在输入整数n的情况下输出斐波那契数列的前n项。
def fibonacci(n):
    sequence = [0, 1]
    while len(sequence) < n:
        next_value = sequence[-1] + sequence[-2]
        sequence.append(next_value)
    return sequence
print(fibonacci(10))
这个函数可以输出斐波那契数列的前n项，其中n是输入的整数。它先创建了一个序列，其中第一项为0，第二项为1。然后，它使用while循环来计算生成序列中的下一个值，并将其添加到序列中，直到序列的长度为n为止。最后，它返回生成的序列。在这个例子中，函数被调用并打印输出了前10个斐波那契数列的值。