请用Python编写一个计算斐波那契数列第n项的程序（不使用递归），并用Markdown格式输出
user
```python
def fibonacci(n):
    if n <= 0:
        return 0
    elif n == 1:
        return 1
    
    fib = [0, 1]
    for i in range(2, n + 1):
        fib.append(fib[i - 1] + fib[i - 2])
    return fib[n]

# 示例使用
n = 10
print(f"斐波那契数列的第{n}项是: {fibonacci(n)}")
```
assistant