Итерации с 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 += iPrefer 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 — локальная установка не требуется.
Все уроки этого курса
- Выбор с помощью if/else
- Циклы с while
- Итерации с for и range
- break, continue и досрочный выход