Advertisement
Dmitry_Dronov

recursive

Apr 25th, 2016
306
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.51 KB | None | 0 0
  1. # рекурсивная функция - функция, которая вызывает сама себя
  2. def fib(x):
  3.     if x == 0 or x == 1:
  4.         return 1 # если x равен нулю или единичке - то fib(x) = 1
  5.     else:
  6.         return fib(x - 1) + fib(x - 2) # если x не равен нулю или единичке - то функция вызывает сама себя. например: fib(3) = fib(2) + fib(1) = (fib(1)+fib(0)) + fib(1)) = (1+1)+1 = 3
  7.  
  8. y = fib(5)
  9. print(y) # 8
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement