Оператор for в Python
Цикл "for" в языке программирования Python
Цикл "for" в языке программирования Python используется для выполнения повторяющихся операций или итераций над элементами коллекции или последовательности. Синтаксис этого цикла следующий:
for элемент in коллекция:
# выполняемые операции
Теперь рассмотрим примеры использования цикла "for" в Python.
-
Перебор элементов списка:
fruits = ['яблоко', 'банан', 'груша'] for fruit in fruits: print(fruit)Результат выполнения кода: "яблоко", "банан", "груша".
-
Итерация по диапазону чисел:
for i in range(5): print(i)Результат выполнения кода: 0, 1, 2, 3, 4.
-
Итерация по строке:
message = "Привет, мир!" for letter in message: print(letter)Результат выполнения кода: "П", "р", "и", "в", "е", "т", ",", " ", "м", "и", "р", "!".
-
Итерация с использованием индексов:
heroes = ['Супермен', 'Железный человек', 'Человек-паук'] for index, hero in enumerate(heroes): print(f"Герой на позиции {index} - {hero}")Результат выполнения кода: "Герой на позиции 0 - Супермен", "Герой на позиции 1 - Железный человек", "Герой на позиции 2 - Человек-паук".
-
Вложенные циклы:
for i in range(3): for j in range(2): print(f"({i}, {j})")Результат выполнения кода: "(0, 0)", "(0, 1)", "(1, 0)", "(1, 1)", "(2, 0)", "(2, 1)".
Цикл "for" также поддерживает использование опционального блока "else", который выполняется после завершения последней итерации:
for i in range(5):
print(i)
else:
print("Цикл завершен")
Результат выполнения кода: 0, 1, 2, 3, 4, "Цикл завершен".
В Python можно использовать различные функции внутри цикла "for", такие как "break" для прерывания цикла, "continue" для пропуска текущей итерации и перехода к следующей, и "pass", который не выполняет никаких операций и используется в качестве заполнителя.
В заключение, цикл "for" в Python предоставляет удобный и эффективный способ выполнения повторяющихся операций над элементами коллекций, последовательностей или диапазонов чисел. Благодаря гибкости и простоте использования, цикл "for" является одним из наиболее распространенных и важных инструментов в программировании на языке Python.