Dove è la differenza quando scrivo qualcosa su una riga, separato da uno ,
e su due righe. Apparentemente non capisco la differenza, perché anche se le due funzioni seguenti dovrebbero tornare uguali.Differenza tra scrivere qualcosa su una riga e su più righe
def fibi(n):
a, b = 0, 1
for i in range(n):
a, b = b, a + b
return a
print(fibi(6))
> 8 # expected result (Fibonacci)
Ma
def fibi(n):
a, b = 0, 1
for i in range(n):
a = b
b = a + b
return a
print(fibi(6))
> 32
'a = b; b = a + b' è equivalente a 'a = b; b = b + b'. – bereal