#6 - Циклы For, While, а также операторы

#6 - Циклы For, While, а также операторы

В этом уроке мы с вами изучим циклы в языке Python. Благодаря циклам мы можем проделывать операции несколько раз всего за пару строк кода. Мы изучим циклы For, While, а также операторы continue, break и else.

Видеоурок

Циклы – основа работы с Питон, они позволяют выполнить одно и то же действие пару раз подряд. Каждый раз могут подставляться разные параметры в цикл. Например, с помощью циклов часто выводят на экран записи с базы данных. Они крайне полезны во время работы с массивами данных. В Python циклы выглядят несколько иначе от своих аналогов в прочих языках. 


Практически во всех языках есть цикл do..while, он один раз запускается, а для повторного выполнения требует соответствие каким-то условиям. Здесь подобный цикл отсутствует, но это не значит, что создать подобный алгоритм сложно. Это же можно написать вручную за несколько строк.


Важно! Всегда проверяйте, чтобы в коде не было бесконечных циклов. Результатом их работы становится зависание и прекращение работы программы. Если уж и использовать цикл, то нужно устанавливать интервал обновления в несколько секунд. Ещё можно создать бесконечный цикл и прервать его через оператор break.

a = 10
while True:
	a -= 1
	if a == 0:
		break

В данном примере цикл окажется корректным, ведь break в нужный момент завершит его выполнение.

Исходный код

Пример кода с циклами
i = 1000
while i > 100:
	print (i)
	i /= 2

for j in 'hello world':
	if j == 'w':
		break
else:
	print ("Буквы а нету в слове")

Онлайн редактор кода

Загрузка...

Задание к уроку

Работа с циклами

Выведите столбец чисел от 34 до 67 с выводом только четных чисел. 


Используйте цикл while для этой задачи.

Посмотреть ответ

Решение:

i = 34
while i <= 67:
	if i % 2 != 1:
		print (i)
	i += 1

Получить остальные домашние задания можно после подписки на проект

Большое задание по курсу

Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию.
PS: подобные задания доступны при подписке от 1 месяца

Также стоит посмотреть

Уроки Python Django / Создание сайта
12 уроков
Создание игры на Python 3 с PyGame
5 уроков
Изучение Python до профи / Основы, Django, TKinter