Как вывести числа Фибоначчи

В ряду Фибоначчи каждое число — сумма двух предыдущих: 0, 1, 1, 2, 3, 5, 8… Вывести его помогает цикл.

Дрон Кодер — программирование для детей и взрослых в игровой форме. Начать бесплатно

Идея ряда

Начинаем с двух чисел: 0 и 1. Каждое следующее — их сумма. Держим в двух переменных «текущее» и «следующее» и на каждом шаге сдвигаем их вперёд.

Код через цикл

Одновременное присваивание a, b = b, a + b обновляет обе переменные сразу: b становится суммой, a — прежним b. Так за один цикл получаем весь ряд.

a, b = 0, 1
for _ in range(8):
    print(a, end=' ')
    a, b = b, a + b
# 0 1 1 2 3 5 8 13

Почему это классика

Фибоначчи — популярная учебная задача: она тренирует цикл, работу с переменными и одновременное присваивание. А ещё эти числа неожиданно встречаются в природе — в узорах листьев и раковин.

Частые вопросы

Что значит _ в цикле? Переменная-заглушка: значение не нужно, важно лишь число повторов.

Как получить больше чисел? Увеличьте число в range.

Начать игру бесплатно
Попробуй прямо здесь
Уровень 1

Задание

Все обучающие игры «Дрон Кодер»

Одна вселенная — много модулей. Программирование, математика и логика в одной игре: пиши код, считай, решай задачи — а дрон-фермер летит по полю и собирает урожай. В каждом модуле первый уровень бесплатный, без регистрации.

📈 Математика · алгебра и графики
📖 Русский язык