Цикл for
является одним из основных инструментов контроля потока выполнения программы в языке Python. Он позволяет итерировать по последовательности элементов, таких как списки, кортежи, строки и другие итерируемые объекты. В этой статье мы разберем, как использовать цикл for
в Python с примерами.
Освойте Python на курсе от Skypro. Вас ждут 400 часов обучения и практики (достаточно десяти часов в неделю), подготовка проектов для портфолио, индивидуальная проверка домашних заданий и помощь опытных наставников. Получится, даже если у вас нет опыта в IT.
Основы цикла for
Цикл for
в Python имеет следующий синтаксис:
for переменная in итерируемый_объект: инструкции
Здесь переменная
— это имя переменной, которое будет использоваться для доступа к текущему элементу последовательности на каждой итерации цикла. итерируемый_объект
— это объект, по которому будет производиться итерация (например, список, кортеж или строка).
Пример: итерация по списку
fruits = ["apple", "banana", "cherry"] for fruit in fruits: print(fruit)
Вывод:
apple
banana
cherry
📘 В данном примере цикл for
проходит по списку fruits
и выводит каждый элемент на экран.
Итерация по строке
Можно также использовать цикл for
для итерации по символам строки. Вот пример:
text = "Hello, world!" for char in text: print(char)
Вывод:
H
e
l
l
o
,
w
o
r
l
d
!
📘 Здесь цикл for
проходит по каждому символу строки text
и выводит его на экран.
Использование функции range()
Функция range()
позволяет генерировать последовательность чисел, которую можно использовать для итерации в цикле for
. Синтаксис функции range()
:
range(start, stop, step)
где start
— начальное значение (по умолчанию 0), stop
— конечное значение (не включая), step
— шаг (по умолчанию 1).
Пример: использование range() для итерации
for i in range(5): print(i)
Вывод:
0
1
2
3
4
📘 В данном примере функция range()
генерирует последовательность чисел от 0 до 4, и цикл for
проходит по ним, выводя каждое число на экран.
Изучайте Python на онлайн-курсе от Skypro «Python-разработчик». Программа рассчитана на новичков без опыта программирования и технического образования. Курс проходит в формате записанных коротких видеолекций. Будет много проверочных заданий и мастер-классов. В конце каждой недели — живая встреча с экспертами в разработке для ответов на вопросы и разбора домашек.
Вложенные циклы for
Цикл for
может быть вложен в другой цикл for
, что позволяет выполнять более сложные операции. Вот пример вложенных циклов:
matrix = [ [1, 2, 3], [4, 5, 6], [7, 8, 9] ] for row in matrix: for element in row: print(element, end=' ') print()
Вывод:
1 2 3
4 5 6
7 8 9
📘 В этом примере внешний цикл for
проходит по списку списков (матрице), а внутренний цикл проходит по элементам каждого вложенного списка, выводя их на экран.
Теперь вы знаете основы использования цикла for
в Python. Этот инструмент является неотъемлемой частью языка и используется во многих задачах. Удачного обучения и практики!
Добавить комментарий