Python — списки циклов
Цикл по списку
Вы можете прокручивать элементы списка, используя for
цикл:
Пример
Распечатайте все элементы в списке, один за другим:
thislist = ["apple", "banana", "cherry"]
for x in thislist:
print(x)
Узнайте больше о for
циклах в нашей главе Python For Loops .
Цикл по номерам индексов
Вы также можете прокручивать элементы списка, обращаясь к их порядковому номеру.
Используйте функции range()
и
len()
для создания подходящего итерируемого объекта.
Пример
Распечатайте все элементы, ссылаясь на их порядковый номер:
thislist = ["apple", "banana", "cherry"]
for i
in range(len(thislist)):
print(thislist[i])
Итерируемый объект, созданный в приведенном выше примере, — это [0, 1, 2]
.
Использование цикла while
Вы можете перебирать элементы списка, используя while
цикл.
Используйте len()
функцию, чтобы определить длину списка, затем начните с 0 и прокручивайте элементы списка, обращаясь к их индексам.
Не забывайте увеличивать индекс на 1 после каждой итерации.
Пример
Распечатайте все элементы, используя while
цикл для просмотра всех номеров индексов.
thislist = ["apple", "banana", "cherry"]
i = 0
while i < len(thislist):
print(thislist[i])
i = i + 1
Узнайте больше о while
циклах в нашей
главе Python While Loops .
Зацикливание с использованием понимания списка
List Comprehension предлагает кратчайший синтаксис для перебора списков:
Пример
Короткий ручной for
цикл, который будет печатать все элементы в списке:
thislist = ["apple", "banana", "cherry"]
[print(x) for x in thislist]
Узнайте больше о распознавании списков в следующей главе: Понимание списков .