Цикл с условием в языке Python

Слайд 2

Цикл – это многократное выполнение одинаковых действий. Два вида циклов: цикл

Цикл – это многократное выполнение одинаковых действий.

Два вида циклов:
цикл с известным

числом шагов (сделать n раз)
цикл с неизвестным числом шагов (делать, пока не надоест)
Слайд 3

Структура цикла While(предусловие) while : где – условие, при котором выполняется

Структура цикла While(предусловие)

while <условие>:
<тело инструкции>
где <условие> – условие, при котором

выполняется <тело инструкции>.

Цикл с предусловием – проверка на входе в цикл!

Слайд 4

Слайд 5

Приведем полезное правило, с помощью которого можно установить условие, записываемое в

Приведем полезное правило, с помощью которого можно установить условие, записываемое в

такой инструкции:
1) необходимо определить условие, при котором нельзя или не нужно повторять действия;
2) записать в инструкцию while условие, противоположное най-
денному на предыдущем этапе.
Слайд 6

Задача. Определить количество цифр в десятичной записи целого положительного числа, записанного

Задача. Определить количество цифр в десятичной записи целого положительного числа, записанного

в переменную n.

count = 0
while :

n = n // 10
count += 1

тело цикла

начальное значение счётчика

n > 0

условие продолжения

заголовок цикла

Слайд 7

while True: if n > 0: break условие выхода print (

while True:
if n > 0: break

условие выхода

print ( "Введите положительное число:"

)
n = int ( input() )

тело цикла

при входе в цикл условие не проверяется
цикл всегда выполняется хотя бы один раз

бесконечный цикл

прервать цикл

Цикл с постусловием

Задача. Обеспечить ввод положительного числа в переменную n.

Слайд 8

На­пи­ши­те программу, ко­то­рая в по­сле­до­ва­тель­но­сти на­ту­раль­ных чисел опре­де­ля­ет ко­ли­че­ство трёхзначных чисел,

На­пи­ши­те программу, ко­то­рая в по­сле­до­ва­тель­но­сти на­ту­раль­ных чисел опре­де­ля­ет ко­ли­че­ство трёхзначных чисел,

крат­ных 4. Про­грам­ма по­лу­ча­ет на вход на­ту­раль­ные числа, ко­ли­че­ство введённых чисел неизвестно, по­сле­до­ва­тель­ность чисел за­кан­чи­ва­ет­ся чис­лом 0 (0 — при­знак окон­ча­ния ввода, не вхо­дит в последовательность).
Количество чисел не пре­вы­ша­ет 1000. Введённые числа не пре­вы­ша­ют 30 000. Про­грам­ма долж­на вы­ве­сти одно число: ко­ли­че­ство трёхзначных чисел, крат­ных 4.

Задача