
#6 – Циклы и операторы в них (for, while)
Видеоурок
Циклы – одни из основных концепций языка Питон. Они позволяют выполнить одно и то же действие несколько раз подряд. Например, с помощью циклов часто выводят записи с базы данных, а также они крайне полезны во время работы с массивами данных. В Python циклы выглядят несколько иначе от своих аналогов в прочих языках.
Цикл Do While
Во многих языках программирования есть цикл do..while
, который один раз запускается, а для повторного выполнения выполняет проверку условия и далее на её основе либо продолжает выполняться, либо выходить из цикла. В Питон подобного цикла не существует, но это не проблема, ведь создать алгоритм для такого цикла не сложно.
Всегда проверяйте, чтобы в коде не было бесконечных циклов. Результатом их работы становится зависание и прекращение работы программы. Если уж и использовать цикл, то нужно устанавливать интервал обновления в несколько секунд. Ещё можно создать бесконечный цикл и прервать его через оператор break
.
Пример реализации своего цикла do..while
:
a = 10
while True: # Сперва выполняем цикл
a -= 1
if a == 0: # Далее прописываем проверку
break
В данном примере цикл окажется корректным, ведь break в нужный момент завершит его выполнение.
Исходный код
# for i in range(1, 6, 2):
# print(i)
count = 0
word = "Hello World!"
for i in word:
if i == "w":
count += 1
print("Count:", count)
Посмотреть остальной код можно после подписки на проект!
Задание к уроку
Выведите столбец чисел от 34 до 67 с выводом только четных чисел.
Используйте цикл while для этой задачи.
Решение:
i = 34
while i <= 67:
if i % 2 != 1:
print (i)
i += 1
Получить остальные домашние задания можно после подписки на проект
Большое задание по курсу
Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию.
PS: подобные задания доступны при подписке от 1 месяца
Также стоит посмотреть