Основы Python: Первые шаги в программировании
Основы Python: Ваши первые шаги в программировании
Lesson 10 of 16 • 10 XP
Keep your place in this quest
Log in or sign up for free to subscribe, follow lesson progress, and access more learning content.
В этом уроке мы изучим for циклы и как итерироваться по спискам в Python.
For цикл — это конструкция, которая позволяет повторять блок кода для каждого элемента последовательности или определённое количество раз.
Он особенно полезен, когда нужно выполнить действие несколько раз, но точное количество повторений заранее неизвестно или это число получается из данных.
Основной синтаксис
Базовая структура for цикла в Python выглядит так:
for variable in sequence:
# код для выполнения для каждого элемента
Что происходит:
- Python проходит по
sequenceпо одному элементу за раз. - Текущий элемент сохраняется в
variable. - Выполняется отступленный блок кода с этим значением.
- Python переходит к следующему элементу и повторяет до конца последовательности.
Итерация по списку
Начнём с простого примера:
numbers = [1, 2, 3, 4, 5]
for number in numbers:
print(number)
Результат:
1
2
3
4
5
Здесь numbers — список, а number последовательно принимает значения из этого списка.
ПОДСКАЗКА: Вы можете назвать переменную цикла как угодно, но выбирайте описательные имена для ясности.
Использование range() для создания последовательностей
Встроенная функция Python range() создаёт числовую последовательность.
Это удобно, когда нужно выполнить цикл определённое число раз или работать с индексами списка.
Пример — использование range() с индексами списка:
fruits = ["apple", "banana", "cherry"]
for i in range(len(fruits)):
print(i, "-", fruits[i])
Результат:
0 - apple
1 - banana
2 - cherry
Что происходит:
len(fruits)возвращает количество элементов в списке.range(len(fruits))создаёт последовательность от0до (но не включая) этого числа.iпринимает каждый индекс, который мы используем для доступа кfruits[i].
Когда использовать тот или иной способ
- Итерация напрямую по элементам:
for fruit in fruits:
print(fruit)
✔ Чище и читаемее, если нужны только элементы.
- Итерация по индексам с range():
for i in range(len(fruits)):
print(i, fruits[i])
✔ Удобно, если нужны и позиция, и элемент.
Итоги
For циклы — один из самых распространённых инструментов в Python. Они позволяют: • Обрабатывать каждый элемент списка или строки. • Повторять действия заданное число раз. • Работать и с позицией, и со значением элементов.
В следующих уроках мы научимся сочетать for циклы с другими структурами данных для создания более динамичных и интерактивных программ.