• Топік для порад початківцям і не тільки

    Програма виводить заданий елемент послідовності Фібоначі (uk.wikipedia.org/...i/Послідовність_Фібоначч)
    Цей фрагмент рахує елементи послідовності починаючи з 2-го.
    Використовується цикл for з лічильником ’i’.
    Функція range(x-1) дає послідовність від 0 до х-1.
    Тобто лічильник ’і’ приймає значення з діапазону чисел [0,1,2,3, ... , x-1]

    1 ітерація цикла:
    i = 0
    fib_prev — 0-й елемент послідовності,
    fib_curr — 1-й елемент послідовності,
    у fib_new — записується значення 2-го елемента послідовності.
    Щоб перейти до пошуку наступного елемента, треба переприсвоїти значення наших змінних, тобто fib_prev після операції fib_prev = fib_curr вже має значення 1-го елементу, а fib_curr після операції fib_curr = fib_new вже має значення 2-го елементу.

    2 ітерація цикла:
    i = 1
    fib_prev — 1-й елемент; fib_curr — 2-й елемент —> fib_new — 3-й елемент;
    потім знову йде переприсвоювання fib_prev — 2-й елемент; fib_curr — 3-й елемент і переходимо до наступного кроку.

    І так далі...

    х-1 ітерація цикла (остання):
    i = х-1
    fib_prev — (х-3)-й елемент; fib_curr — (х-2)-й елемент —> fib_new — (х-1)-й елемент;
    потім знову йде переприсвоювання fib_prev — (х-2)-й елемент; fib_curr — (х-1)-й елемент.

    Далі виконується умова виходу з циклу, лічильник «і» досягнув значення х, що перевищує наш заданий напочатку діапазон.

    Якщо print вирівняти по вертикалі з тілом циклу, то друкуватиме всі елементи послідовності, якщо залишити так, то тільки заданий елемент.