Циклы for

Операторы if позволяют условно выполнять блоки кода. Если условие выполняется, программа исполняет эти строки, в противном случае она переходит дальше.
Циклы for позволяют нам повторять блоки кода. Цикл повторяет одни и те же действия для каждого элемента списка (итерируемого объекта — объектов, которые позволяют перебрать их элементы по одному), переданного ему.
for month in ['December', 'January', 'February', 'March']:
    print(month)
Эта программа выведет 4 значения, каждое на отдельной строке, поскольку команда print выполняется для каждого элемента в списке (каждого месяца):
December
January
February
March
Мы могли бы достичь того же самого, сохранив отдельный список месяцев:
months = ['December', 'January', 'February', 'March']
for month in months:
    print(month)
В этом примере переменная month сначала приняла значение December, затем была выполнена команда print. После этого переменная month приняла значение January, затем команда print была выполнена снова, затем то же самое произошло для February и March.
 
💡
Итак, синтаксис цикла for включает список (или любой другой итерируемый объект), и для каждого элемента в этом списке блок кода внутри for будет выполняться. Переменная, следующая после ключевого слова for, поочередно принимает значения из списка.
 
Посмотрите на интерактивный раздел ниже и попробуйте смоделировать цикл самостоятельно.

Задание

Дан список месяцев в году, напишите программу, которая выведет первые 5 месяцев в выводе. Каждый месяц должен быть напечатан на отдельной строке.
months = [
    'January', 'February',
    'March', 'April', 'May',
    'June', 'July', 'August',
    'September', 'October', 'November',
    'December'
]
Подсказка
Вы можете использовать оператор среза, чтобы извлечь первые 5 элементов списка.
 

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue