0
Python Program Doubt
# Fibonacci series: # the sum of two elements defines the next a, b = 0, 1 while b < 10: print(b) a, b = b, a+b What is the meaning of (a, b = b, a+b)? Please explain it in detail.
3 Answers
+ 5
In Python you can set values to multiple variables in one line, separated by commas, to each value respectively.
In this case, variable a becomes the value of b, and variable b then becomes the original value of a added to the value of b.
+ 1
The Fibonacci Series requires a and b, combined to make the next value of b.
It is a simplified version of writing:
a_original = a
a = b
b = b + a_original
For Example:
a = 0
b = 1
a_original = a #0
a = b #1
b = a_original + b #0 + 1 or 1
The simplified version prevents you from needing the temporary a_original variable, and sets the variables for the next values in the sequence:
a = 0
b = 1
a, b = b, a+b
or
a, b = 1, 0+1
#a==1
#b==1
0
Could you be more precise as I could not understand till now ?