Цикл
for
в Python используется для итерации по элементам последовательности (например, списка, кортежа, строки, диапазона чисел) или любого другого итерируемого объекта. Он выполняет блок кода для каждого элемента в этой последовательности.
Основные применения:
- Перебор элементов списка/кортежа/множества:
my_list = [1, 2, 3, 4, 5]
for item in my_list:
print(item)
- Итерация по строке:
my_string = "Hello"
for char in my_string:
print(char)
- Обход диапазона чисел (с помощью
range()
):
for i in range(5): # Цикл выполняется 5 раз, i принимает значения 0, 1, 2, 3, 4
print(i)
range(start, stop, step)
позволяет задать начальное значение, конечное (не включается в диапазон) и шаг.
- Работа со словарями:
my_dict = {"a": 1, "b": 2, "c": 3}
# Итерация по ключам
for key in my_dict:
print(key, my_dict[key])
# Итерация по значениям
for value in my_dict.values():
print(value)
# Итерация по ключам и значениям (использование .items())
for key, value in my_dict.items():
print(f"Ключ: {key}, Значение: {value}")
- Выполнение определенной операции для каждого элемента: Преобразование данных, фильтрация, вычисления.
for
цикл в Python предоставляет удобный и читаемый способ обработки элементов итерируемых объектов, позволяя выполнять определенные действия с каждым элементом последовательности. Он часто используется в задачах обработки данных, автоматизации задач и других сценариях, где необходимо перебрать коллекцию элементов. В отличие от цикла
while
, цикл
for
имеет определенное количество итераций, основанное на размере итерируемого объекта.