Previous post: Next Post: Python #12-Recursion functions in Python Python #14-Let's Play with Python part-2-Factorial of a number
def main(n):
a, b = 0, 1
while b < n:
print b
a, b = b, a + b
main(13)
Explanation:
Line 3 : def main(n)
Declaring of a function with argument n.
Line 4 : a, b = 0, 1
Declaring of variables a and b inside the function with values 0 and 1.
Line 6 : while b < n:
While condition start it will check whether the given number is less than b or not.
If the condition is said to be true it will goes to the line 7.
Line 7: print b
It print the value of b such as initially it will be 1 as we given.
Line 8 : a, b = b, a+b
Here comes the logic of Fibonacci series ..
1+1=2
1+2=3
2+3=5
(i.e) Initially the a values is 0 and b values is 1. Once the input is given and came inside the loop the values seems to change ...Meaning of this line a, b= b, a+b
b values will be swapped to a ..where sum of a+b value will be stored in b.
Line 10 : main(10)
Calling the the function with the argument 10.(i.e) input =10..
Have you think how to do Fibonacci series in python?
while reading my blog...
Then right you are right track on learning from google bird fun learn...
Fibonacci series:
a series of numbers in which each number(Fibonacci series) is the sum of the two preceding numbers. The simplest is the series 1, 1, 2, 3, 5, 8, etc...
Example:def main(n):
a, b = 0, 1
while b < n:
print b
a, b = b, a + b
main(13)
Explanation:
Line 3 : def main(n)
Declaring of a function with argument n.
Line 4 : a, b = 0, 1
Declaring of variables a and b inside the function with values 0 and 1.
Line 6 : while b < n:
While condition start it will check whether the given number is less than b or not.
If the condition is said to be true it will goes to the line 7.
Line 7: print b
It print the value of b such as initially it will be 1 as we given.
Line 8 : a, b = b, a+b
Here comes the logic of Fibonacci series ..
1+1=2
1+2=3
2+3=5
(i.e) Initially the a values is 0 and b values is 1. Once the input is given and came inside the loop the values seems to change ...Meaning of this line a, b= b, a+b
b values will be swapped to a ..where sum of a+b value will be stored in b.
Line 10 : main(10)
Calling the the function with the argument 10.(i.e) input =10..
Don't forget to comment your doubts and questions..!
Thanks and regards,
Tech bird
Comments