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.

Вывод

Здесь появится то, что напечатает программа.