0Pricing
Mojo Academy · Урок

Итерации с for и range

Обходите числа и последовательности.

«Итерации с for и range» — бесплатный урок Mojo Academy на CoddyKit. Это урок 3 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Mojo Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Mojo Academy содержит 4 уроков всего.

Части этого урока еще не переведены и отображаются на английском.

Walk Over Items

When you want to visit each value in turn, reach for a for loop. It pulls one item at a time and runs the body for each. 🚶

The for Shape

Write for, a loop variable, the word in, something to walk over, then a colon and an indented block.

for item in things:
    print(item)

Count with range

To loop a fixed number of times, pair for with range. range(n) yields 0 up to but not including n.

for i in range(3):
    print(i)

range Stops Before the End

This catches beginners: range(5) gives 0, 1, 2, 3, 4. The end value is excluded, so you get exactly five numbers.

Choose a Start

Give range two values to set a start and end. range(2, 5) walks 2, 3, 4, beginning where you tell it.

for i in range(2, 5):
    print(i)

Add a Step

A third value sets the step between numbers. range(0, 10, 2) yields the even numbers 0, 2, 4, 6, 8.

for i in range(0, 10, 2):
    print(i)

Count Downward

A negative step lets range go backward. range(3, 0, -1) produces 3, 2, 1, perfect for a simple countdown.

for i in range(3, 0, -1):
    print(i)

Loop Over a List

for works on collections too. Iterating a List hands you each element directly, so you rarely need an index.

for name in names:
    print(name)

Index When You Need It

If you do need positions, loop over range(len(items)) and use the index to reach into the collection.

for i in range(len(items)):
    print(items[i])

Accumulate Across a for

Just like while, a for loop can build a total. Initialize before the loop, then add inside the body each pass.

var total = 0
for i in range(1, 5):
    total += i

Prefer for for Known Counts

Use for with range when the number of passes is known up front. It is clearer and harder to break than a manual while.

Quick Check

You write for i in range(5). Which exact sequence of numbers does i take across the loop?

Recap

A for loop visits each item, and range generates numbers with start, end, and step. Remember the end value is excluded. 🎯

Часто задаваемые вопросы

Урок «Итерации с for и range» бесплатный?

Да — полный текст урока «Итерации с for и range» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Mojo Academy, подпишись на CoddyKit PRO. Курс Mojo Academy содержит 4 уроков всего.

Чему я научусь в уроке «Итерации с for и range»?

Обходите числа и последовательности. Ты практикуешь Mojo Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать Mojo Academy?

Предыдущий опыт не требуется. Mojo Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 3 из 4.

Сколько времени занимает урок «Итерации с for и range»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке Mojo Academy?

Да. Каждый урок Mojo Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Выбор с помощью if/else
  2. Циклы с while
  3. Итерации с for и range
  4. break, continue и досрочный выход
← Назад к Mojo Academy