Перейти к основному содержимому

Перебор списка в цикле

Цикл for — естественный способ перебрать все элементы списка.

Пример

Выведите элементы списка по одному:

Prompt
Напишите программу на Python, которая создаёт список из трёх фруктов: apple, banana, cherry. Переберите список с помощью цикла for и выведите каждый элемент.
Вывод: полная программа на Python

Перебор по индексам

Другой вариант — перебирать список по номерам индексов.

Вместе range() и len() дают подходящий итерируемый объект из индексов.

Пример

Используйте каждый номер индекса, чтобы вывести соответствующий элемент:

Prompt
Напишите программу на Python, которая создаёт список из трёх фруктов: apple, banana, cherry. Переберите элементы списка, обращаясь к ним по их индексам с помощью range() и len(), и выведите каждый элемент.
Вывод: полная программа на Python

Использование цикла while

Справиться с этой задачей может и цикл while.

Узнайте длину списка с помощью len(), начните с индекса 0 и с помощью индексов перебирайте элементы один за другим.

Не забывайте прибавлять 1 к индексу на каждом проходе.

Пример

Пройдите по всем индексам с помощью цикла while и выведите каждый элемент:

Prompt
Напишите программу на Python, которая создаёт список из трёх фруктов: apple, banana, cherry. Используйте цикл while, чтобы пройти по всем индексам и вывести каждый элемент. Не забывайте увеличивать индекс на 1 после каждой итерации.
Вывод: полная программа на Python

Перебор с помощью генератора списка

Для перебора списка нет ничего короче генератора списка (list comprehension).

Пример

Компактный цикл for, который выводит каждый элемент:

Prompt
Напишите программу на Python, которая создаёт список из трёх фруктов: apple, banana, cherry. Используйте генератор списка как сокращённую запись цикла for, чтобы вывести все элементы списка.
Вывод: полная программа на Python