САМОСТОЯТЕЛЬНОЕ ОБУЧЕНИЕ ДЛЯ ВЕБ РАЗРАБОТЧИКОВ
×

Python Учебник

Python Главная Python Введение Python Начало работ Python Синтаксис Python Комментарии Python Переменные Python Тип данных Python Числа Python Подбор Python Строки Python Булевы Python Операторы Python Списки Python Кортежи Python Наборы Python Словари Python If...Else Python Циклы While Python Циклы For Python Функции Python Лямбда Python Массивы Python Классы/Объекты Python Наследование

Python Цикл списков



Цикл по списку

Вы можете просмотреть элементы списка, используя цикл for:

Пример

Распечатайте все элементы в списке, один за другим:

thislist = ["яблоко", "банан", "вишня"]
for x in thislist:
  print(x)
Попробуйте сами »

Узнайте больше о циклах for в главе Циклы Python.


Цикл по номерам индексов

Вы также можете прокручивать элементы списка, обращаясь к их порядковому номеру.

Используйте функции range() и len() для создания подходящего итерируемого объекта.

Пример

Распечатайте все элементы, ссылаясь на их порядковый номер:

thislist = ["яблоко", "банан", "вишня"]
for i in range(len(thislist)):
  print(thislist[i])
Попробуйте сами »

Итерируемый объект, созданный в приведенном выше примере, имеет значение [0, 1, 2].



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

Вы можете просмотреть элементы списка, используя цикл while.

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

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

Пример

Распечатайте все элементы, используя цикл whileдля просмотра всех номеров индексов.

thislist = ["яблоко", "банан", "вишня"]
i = 0
while i < len(thislist):
  print(thislist[i])
  i = i + 1
Попробуйте сами »

Читайте больше о цикле while в главе Циклы Python.


Зацикливание с помощью понимания списка

Понимание списка предлагает кратчайший синтаксис для перебора списков:

Пример

Короткая рука цикла for который будет печатать все элементы в списке:

thislist = ["яблоко", "банан", "вишня"]
[print(x) for x in thislist]
Попробуйте сами »

Узнайте больше о распознавании списков в следующей главе: Понимание списков..