PythonУрок 7 из 16
Цикл for и range в Python
Цикл for проходит по списку и делает одно и то же для каждого элемента. Три трека или три тысячи — код от этого длиннее не становится.
Главное
- for x in список: — x по очереди принимает каждое значение
- range(5) даёт 0, 1, 2, 3, 4; range(1, 6) — от 1 до 5
- Третий аргумент — шаг: range(3, 0, -1) считает назад
- total += price — короткая запись для total = total + price
- range(len(items)) даёт индексы, чтобы идти по двум спискам сразу
Пример
playlist = ["Intro", "Sunrise", "Run"]for song in playlist: print("Playing", song) for n in range(3, 0, -1): print(n)print("Go!")Тело цикла — строки с отступом, они повторяются. print("Go!") без отступа выполнился один раз, уже после цикла.
Задание
Как пользоваться редактором⌘ Enter или Ctrl Enter — запустить код, ⇧ ⌘ Enter — проверить задание.Tab и Shift Tab сдвигают строку или выделение; Esc, затем Tab — выйти из редактора.Проверка сравнивает то, что напечатала программа, с заданием; пробелы в конце строк не важны.После двух неудачных проверок можно открыть решение. Ваш код сохраняется в этом браузере.Распечатайте чек: каждую позицию в виде 1. tea - 150 (нумерация с единицы), а после цикла — общую сумму. Сумма копится в total.
Вывод
Здесь появится то, что напечатает программа.