Программирование на языке Python. Циклические алгоритмы

Слайд 2

Что такое цикл?

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

Два вида циклов:
цикл с

Что такое цикл? Цикл – это многократное выполнение одинаковых действий. Два вида
известным числом шагов (сделать 10 раз)
цикл с неизвестным числом шагов (делать, пока не надоест)

Задача. Вывести на экран 10 раз слово «Привет».

Слайд 3

Повторения в программе

print("Привет“)
print("Привет")
...
print("Привет")

Повторения в программе print("Привет“) print("Привет") ... print("Привет")

Слайд 4

Блок-схема цикла

начало

конец

да

нет

тело цикла

Блок-схема цикла начало конец да нет тело цикла

Слайд 5

Как организовать цикл?

счётчик = 0
пока счётчик < 10:
print("Привет“)
увеличить счётчик на

Как организовать цикл? счётчик = 0 пока счётчик print("Привет“) увеличить счётчик на
1

счётчик = 10
пока счётчик > 0:
print("Привет")
уменьшить счётчик на 1


результат операции автоматически сравнивается с нулём!

Слайд 6

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

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

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

счётчик = 0
пока n > 0:
отсечь последнюю цифру n
увеличить счётчик на 1

n = n // 10

счётчик = счётчик + 1

счётчик += 1

Слайд 7

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

count = 0
while :

n = n // 10
count +=

Цикл с условием count = 0 while : n = n //
1

тело цикла

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

n > 0

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

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

Слайд 8

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

k = 0
while k < 10:
print ( "привет"

Цикл с условием k = 0 while k print ( "привет" )
)
k += 1

При известном количестве шагов:

k = 0
while k < 10:
print ( "привет" )

Зацикливание:

Слайд 9

Сколько раз выполняется цикл?

a = 4; b = 6
while a < b:

Сколько раз выполняется цикл? a = 4; b = 6 while a
a += 1

2 раза
a = 6

a = 4; b = 6
while a < b: a += b

1 раз
a = 10

a = 4; b = 6
while a > b: a += 1

0 раз
a = 4

a = 4; b = 6
while a < b: b = a - b

1 раз
b = -2

a = 4; b = 6
while a < b: a -= 1

зацикливание

Слайд 10

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

while True:
if n > 0: break

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

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

Цикл с постусловием while True: if n > 0: break условие выхода
число:" )
n = int ( input() )

тело цикла

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

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

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

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

Слайд 11

Задачи

«A»: Напишите программу, которая получает два целых числа A и B (0

Задачи «A»: Напишите программу, которая получает два целых числа A и B
< A < B) и выводит квадраты всех натуральных чисел в интервале от A до B.
Пример:
Введите два целых числа:
10 12
10*10=100
11*11=121
12*12=144

«B»: Напишите программу, которая получает два целых числа и находит их произведение, не используя операцию умножения. Учтите, что числа могут быть отрицательными.
Пример:
Введите два числа:
10 -15
10*(-15)=-150

Имя файла: Программирование-на-языке-Python.-Циклические-алгоритмы.pptx
Количество просмотров: 40
Количество скачиваний: 0