Цикл for
Конечное число в range не пишется. range(3) даёт 0, потом 1, потом 2. Тройки нет. cup держит число этого прохода, print(cup) его пишет.
for cup in range(3):
print(cup)
На экране 0, потом 1, потом 2. Когда цикл кончился, cup всё ещё держит 2. Имя не стирается.
range(1, 3) берёт 1 и оставляет 3 за чертой. Строки: 1, потом 2.
Буквы tea идут по одной. Строка с отступом повторяется. print("done") стоит на одной линии с for, поэтому выполняется один раз, после букв.
for letter in "tea":
print(letter)
print("done")
На экране t, потом e, потом a, потом done.
Три строки. Конечное число range не берётся.
📊 Что приходит на каждом проходе
| Источник | Строки |
|---|---|
| range(3) | 0, потом 1, потом 2 |
| range(1, 3) | 1, потом 2 |
| "tea" | t, потом e, потом a |
for заканчивается двоеточием. Повторяемая строка сдвигается на четыре пробела. for пишется маленькими буквами. For с большой буквы останавливает программу.
Эта страница уже знает значения. Следующая страница — цикл while. Он повторяет, пока ответ остаётся True.
Скажите сами
- Конечное число берётся? Нет. range(3) пишет 0, 1, 2.
- range(1, 3) пишет 1, потом 2.
- tea пишет t, потом e, потом a.
- done сколько раз? Один раз после букв.
- После range(3) cup держит 2.
- Следующая страница — цикл while.
Так читают мимо
- Ждать 3 от range(3)
- Ждать 3 от range(1, 3)
- Ждать done на каждом проходе
- Забывать двоеточие после for
- Писать For с большой буквы
Оставить
Конечное число не берётся. range(3) пишет 0, 1, 2, и cup остаётся 2.
range(1, 3) пишет 1, 2.
tea пишет t, e, a. done один раз после.
Следующая страница — цикл while.
🧠 Проверьте Свои Знания
Проверьте Свои Знания
Бросьте себе вызов с помощью этой интерактивной викторины и узнайте, насколько хорошо вы понимаете тему
📝 Инструкции
- Внимательно прочитайте каждый вопрос
- Выберите лучший ответ на каждый вопрос
- Вы можете пересдавать тест столько раз, сколько захотите
- Ваш прогресс будет показан вверху