Изучаем циклы for в Python
Цикл "for" в Python является одним из основных инструментов для выполнения повторяющихся операций. Он позволяет итерироваться по последовательностям, таким как строки, списки, кортежи и диапазоны, а также по любым другим итерируемым объектам.
Синтаксис цикла "for" выглядит следующим образом:
for элемент in последовательность:
блок кода
В этом случае, на каждой итерации цикла переменная "элемент" получает значение очередного элемента из последовательности, и блок кода выполняется.
Давайте рассмотрим примеры использования цикла "for" и научимся его применять на практике.
1. Цикл "for" со строкой:
string = "Привет, мир!"
for символ in string:
print(символ)
В этом примере каждый символ строки будет выведен отдельно. Результат выполнения будет:
П
р
и
в
е
т
,
м
и
р
!
2. Цикл "for" со списком:
numbers = [1, 2, 3, 4, 5]
total = 0
for число in numbers:
total += число
print(total)
Этот код считает сумму всех чисел в списке "numbers". Результат выполнения будет:
15
3. Цикл "for" с использованием функции range():
for число in range(1, 6):
print(число)
В этом примере мы используем функцию range(), чтобы создать последовательность чисел от 1 до 5. Результат выполнения будет:
1
2
3
4
5
4. Вложенные циклы "for":
for x in range(1, 4):
for y in range(1, 3):
print(x, y)
Этот код создает таблицу умножения чисел от 1 до 3. Результат выполнения будет:
1 1
1 2
2 1
2 2
3 1
3 2
5. Цикл "for" с пропуском и прерыванием:
for число in range(1, 11):
if число == 5:
continue # пропускаем число 5
if число == 8:
break # прерываем выполнение цикла
print(число)
Этот код выводит числа от 1 до 10, за исключением числа 5. При достижении числа 8, выполнение цикла прерывается. Результат выполнения будет:
1
2
3
4
6
7
Таким образом, цикл "for" в Python является мощным инструментом для работы с повторяющимися операциями. Он позволяет итерироваться по различным структурам данных, выполнять действия на каждой итерации и контролировать поток выполнения программы. Надеюсь, эти примеры помогут вам лучше понять и использовать цикл "for" в своих проектах на Python.