Цикл с условием. Программирование (Python)

Содержание

Слайд 2

Зачем нужен цикл?

Задача. Вывести 5 раз «Привет!».

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

Цикл «N раз»:

сделай 5 раз
print("Привет")

такого

Зачем нужен цикл? Задача. Вывести 5 раз «Привет!». print("Привет") print("Привет") print("Привет") print("Привет")
оператора нет в Python!

Слайд 3

Как работает цикл?

переменная-счётчик

счётчик = 0
пока счётчик < 5
print("Привет")
счётчик = счётчик

Как работает цикл? переменная-счётчик счётчик = 0 пока счётчик print("Привет") счётчик =
+ 1

ещё не делали

счётчик += 1

c = 0
while c < 5:
print("Привет")
c += 1

сделали ещё раз

Слайд 4

c = 5
while c > 0:
print("Привет")
c -= 1

Ещё один вариант

счётчик

c = 5 while c > 0: print("Привет") c -= 1 Ещё
= 5
пока счётчик > ???
print("Привет")
счётчик = счётчик ???

Идея: запоминать, сколько шагов осталось.

0

- 1

счётчик -= 1

Слайд 5

Цикл с предусловием

условие проверяется при входе в цикл
как только условие становится ложным,

Цикл с предусловием условие проверяется при входе в цикл как только условие
работа цикла заканчивается
если условие ложно в самом начале, цикл не выполняется ни разу

while условие:
...

тело цикла

while True:
...

бесконечный цикл (зацикливание)

Слайд 6

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

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

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

Слайд 7

Сумма цифр числа

Задача. Вычислить сумму цифр введённого числа.
123 → 1 +

Сумма цифр числа Задача. Вычислить сумму цифр введённого числа. 123 → 1
2 + 3 = 6

Выделить последнюю цифру числа в переменной N:

d = N % 10

Отбросить последнюю цифру числа в переменной N:

N = N // 10

123 → 3

123 → 12

Добавить к переменной sum значение переменной d:

sum = sum + d

sum = 6 → 6 + 4 = 10
d = 4

sum += d

Слайд 8

Сумма цифр числа

выделяем последнюю цифру числа (%)
увеличиваем сумму на значение цифры (sum+=d)
отсекаем

Сумма цифр числа выделяем последнюю цифру числа (%) увеличиваем сумму на значение
последнюю цифру числа (//)

начальные значения

Слайд 9

Сумма цифр числа

начало

конец

нет

да

N != 0?

sum= 0

d = N % 10
sum += d
N

Сумма цифр числа начало конец нет да N != 0? sum= 0
= N // 10

обнулить сумму

ввод N

выполнять "пока N != 0"

вывод sum

Слайд 10

Сумма цифр числа

N = int(input("Введите целое число"))
sum = 0
print("Сумма цифр числа", N,

Сумма цифр числа N = int(input("Введите целое число")) sum = 0 print("Сумма
" равна", sum)

while N != 0:
d = N % 10
sum += d
N = N // 10

; N1= N

N1,

Слайд 11

Задачи

«A»: Напишите программу, которая получает с клавиатуры количество повторений и выводит столько

Задачи «A»: Напишите программу, которая получает с клавиатуры количество повторений и выводит
же раз какое-нибудь сообщение.
Пример:
Сколько раз повторить? 3
Привет!
Привет!
Привет!
«B»: Напишите программу, которая получает с клавиатуры натуральное число и определяет, сколько раз в его десятичной записи встречается цифра 1.
Пример:
Введите число? 311
Единиц: 2
Имя файла: Цикл-с-условием.-Программирование-(Python).pptx
Количество просмотров: 50
Количество скачиваний: 0