#6 – Цикли та оператори в них (for, while)
Відеоурок
Цикли – одні з основних концепцій мови Пітон. Вони дозволяють виконати одну і ту ж дію кілька разів поспіль. Наприклад, за допомогою циклів часто виводять записи з бази даних, що поступают у вигляді масива даних. У Python цикли виглядають дещо інакше від своїх аналогів в інших мовах.
Цикл Do While
В багатьох мовах програмування існує цикл do..while, який один раз запускається 100%, виконує певний код, а вже після цього перевіряє певну умову і далі на її основі або продовжує виконуватися, або виходити з циклу. У Пітоні подібного циклу не існує, але це не проблема, адже створити алгоритм для такого циклу не складно.
Важливо: на майбутнє завжди перевіряйте, щоб код не мав нескінченних циклів. Результатом їх роботи стає зависання та припинення роботи програми. Якщо використовувати цикл, то потрібно встановлювати інтервал оновлення в кілька секунд або можна створити нескінченний цикл та перервати його через оператор break.
Приклад реалізації свого циклу do..while:
a = 10
while True: # Спершу виконуємо цикл
a -= 1
if a == 0: # Далі прописуємо перевірку
breakУ цьому прикладі цикл виявиться коректним, адже break в потрібний момент завершить його виконання.
Вихідний код
Весь код буде доступний після підписки на проект! Завдання до уроку
Виведіть стовпець чисел від 34 до 67 з виводом лише парних чисел.
Використовуйте цикл while для цього завдання.
Рішення:
i = 34
while i <= 67:
if i % 2 == 0:
print(i)
i += 1Отримати інші домашні завдання можна після підписки на проект
Велике завдання за курсом
Вам необхідно оформити передплату на сайті, щоб мати доступ до всіх великих завдань. У завдання входить методика рішення, а також готовий проект з відповіддю до завдання.
PS: подібні завдання доступні при підписці від 1 місяця
Також варто подивитися