0
我試圖讓Fibonacci序列分配多個變量,我不知道爲什麼這樣的:在一行
def fibonacci(n):
f1 = 0
f2 = 1
i = 1
while i < n:
print(f2)
f1 = f2
f2 = f1 + f2
i += 1
return f3
返回1,2,4,8,而這樣的:
def fibonacci(n):
f1 = 0
f2 = 1
i = 1
while i < n:
print(f2)
f1, f2 = f2, f1 + f2
i += 1
return f3
返回斐波那契數列。
當您在一行中分配變量時,它們都是同時分配的。 – sihrc
您是否嘗試過逐行進行? –