Вебинары Разобраться в IT Реферальная программа
Программирование Аналитика Дизайн Маркетинг
ПРИХОДИТЕ УЧИТЬСЯ НОВОЙ ПРОФЕССИИ ЛЕТОМ СО СКИДКОЙ ДО 70% Забронировать скидку
23 Июн 2023
3 мин
1722

Как использовать цикл for в Python

Узнайте, как использовать цикл for в Python для итерации по спискам, строкам и другим объектам в нашей доступной статье с примерами!

Цикл 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. Этот инструмент является неотъемлемой частью языка и используется во многих задачах. Удачного обучения и практики!

Добавить комментарий

Подарок
Забрать подарок