Давайте рассмотрим один из самых важных инструментов Python — цикл. Циклы имеют решающее значение в любом языке программирования, поскольку они позволяют повторять задачи и перебирать данные. В этой статье вы легко и увлекательно изучите основы циклов в Python3!
Основы: цикл for
Начнем с цикла «for», надежного цикла Python. Он идеально подходит для перебора последовательности (например, списка или строки) и выполнения некоторых действий для каждого элемента структуры. Представьте, что у вас есть список ваших любимых животных (кроме рептилий, я уверен), и вы хотите распечатать каждого из них. Вы можете сделать это, используя этот код:
animals = ["dog", "bird", "reptile"] for animal in animals: print(animal)
Выход:
dog bird reptile
Здесь мы используем for для перебора каждого элемента в списке «животные», по одному присваивая каждый элемент переменной «животное». Затем оператор print(animal) отображает каждое животное на новой строке.
Условные выражения в циклах for
Теперь давайте немного оживим ситуацию. Что, если вы хотите отфильтровать только животных, имена которых начинаются с буквы «б»? Мы можем ввести оператор if в цикл for:
animals = ["dog", "bird", "reptile"] for animal in animals: if animal.startswith("b"): print(animal)
Выход:
bird
Добавляя оператор if внутри цикла, мы печатаем только тех животных, которые соответствуют условию, в данном случае тех, которые начинаются с буквы «b».
Встречайте цикл «пока»
Далее идет цикл «while», который продолжает выполняться до тех пор, пока выполняется определенное условие. Давайте воспользуемся им для обратного отсчёта от 5 до 1:
checker = 7 while checker > 0: print(checker) checker -= 1 #same as checker = checker - 1
Выход:
7 6 5 4 3 2 1
Здесь мы начинаем с «обратного отсчета» с 5 и уменьшаем его внутри цикла до тех пор, пока оно не станет больше 0. Цикл «пока» продолжает работать до тех пор, пока это условие не будет выполнено.