#6 – Цикли та оператори в них (for, while)

#6 – Цикли та оператори в них (for, while)

За урок ми з вами вивчимо тему циклів у мові Python. Ми навчимося прописувати цикл for, а також цикл while. Додатково нами будуть розглянуті оператори break та continue, що використовуються у циклах.

Відеоурок

Telegram group

Підписуйтесь на нашу групу в Телеграмі 🇺🇦

Цикли – одні з основних концепцій мови Пітон. Вони дозволяють виконати одну і ту ж дію кілька разів поспіль. Наприклад, за допомогою циклів часто виводять записи з бази даних, що поступают у вигляді масива даних. У 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 місяця

Також варто подивитися

Telegram Bots: Создание ботов на Python Aiogram
Вивчення Python до профі / Основи, Django, TKinter
Изучение Асинхронности Python
Python Data Science / Обработка данных (Scikit-learn, TensorFlow)
Изучение PyQt5 / Графический интерфейс на Python
Уроки Python Django / Розробка сайту
12 уроків
Коментарі
Додати коментар

Поки що коментарів немає