Similar presentations:
DS программирование. Циклы while и for
1.
DSпрограммирование
Циклы while и for
2.
ТеорияПовторение
Вопросы для повторения материала:
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
3.
ТеорияПовторение
Вопросы для повторения материала:
Зачем для написания программ нужны
переменные?
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
4.
ТеорияПовторение
Вопросы для повторения материала:
Зачем для написания программ нужны
переменные?
Для хранения информации в памяти
компьютера
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
5.
ТеорияПовторение
Вопросы для повторения материала:
Зачем для написания программ нужны
переменные?
Для хранения информации в памяти
компьютера
Какие условные операторы мы изучили?
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
6.
ТеорияПовторение
Вопросы для повторения материала:
Зачем для написания программ нужны
переменные?
Какие условные операторы мы изучили?
Для хранения информации в памяти
компьютера
if, elif, else
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
7.
ТеорияПовторение
Вопросы для повторения материала:
Зачем для написания программ нужны
переменные?
Для хранения информации в памяти
компьютера
Какие условные операторы мы изучили?
if, elif, else
Какой оператор необходимо использовать, если нужно учитывать
оба условия?
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
8.
ТеорияПовторение
Вопросы для повторения материала:
Зачем для написания программ нужны
переменные?
Для хранения информации в памяти
компьютера
Какие условные операторы мы изучили?
Какой оператор необходимо использовать, если нужно учитывать
оба условия?
if, elif, else
and
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
9.
ТеорияПовторение
Вопросы для повторения материала:
Зачем для написания программ нужны
переменные?
Для хранения информации в памяти
компьютера
Какие условные операторы мы изучили?
Какой оператор необходимо использовать, если нужно учитывать
оба условия?
if, elif, else
and
Какую конструкцию заменяет elif?
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
10.
ТеорияПовторение
Вопросы для повторения материала:
Зачем для написания программ нужны
переменные?
Для хранения информации в памяти
компьютера
Какие условные операторы мы изучили?
Какой оператор необходимо использовать, если нужно учитывать
оба условия?
Какую конструкцию заменяет elif?
if, elif, else
and
else: if
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
11.
ТеорияПовторение
Вопросы для повторения материала:
Зачем для написания программ нужны
переменные?
Для хранения информации в памяти
компьютера
Какие условные операторы мы изучили?
Какой оператор необходимо использовать, если нужно учитывать
оба условия?
Какую конструкцию заменяет elif?
if, elif, else
and
else: if
Для чего нужен оператор else?
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
12.
ТеорияПовторение
Вопросы для повторения материала:
Зачем для написания программ нужны
переменные?
Для хранения информации в памяти
компьютера
Какие условные операторы мы изучили?
Какой оператор необходимо использовать, если нужно учитывать
оба условия?
Какую конструкцию заменяет elif?
Для чего нужен оператор else?
if, elif, else
and
else: if
Чтобы были выполнены условия, которые были
неверны в if.
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
13.
ИТОГПовторение
На прошлом уроке:
Сегодня:
Условные операторы if-else
Цикл while
Операторы условий
Цикл for
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
14.
ТеорияТема
Циклы
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
15.
ТеорияЦиклы
Цикл —
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
16.
ТеорияЦиклы
Цикл — это часть кода, которая повторяется.
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
17.
ТеорияЦиклы
Цикл — это часть кода, которая повторяется.
В Python существует 2 основных вида циклов – for и while
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
18.
ТеорияЦиклы
Цикл — это часть кода, которая повторяется.
В Python существует 2 основных вида циклов – for и while
В чем отличие?
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
19.
ЦиклыТеория
Цикл — это часть кода, которая повторяется.
В Python существует 2 основных вида циклов – for и while
В чем отличие?
Python
i = 0
Python
for i in range(0,5):
while i<5:
print(i)
print(i)
i += 1
Вывод:
Вывод:
0
0
1
1
2
2
3
3
4
4
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
20.
ТеорияТема
Цикл while
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
21.
ТеорияЦиклы
While —
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
22.
ТеорияЦиклы
While — цикл, который выполняется, пока не наступит
определенное событие или пока какое-то событие истинно. Другими
словами, это условный цикл.
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
23.
ТеорияЦиклы
While — цикл, который выполняется, пока не наступит
определенное событие или пока какое-то событие истинно. Другими
словами, это условный цикл.
Пока ‘условие’ истинно выполняем блок кода
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
24.
ЦиклыТеория
While — цикл, который выполняется, пока не наступит
определенное событие или пока какое-то событие истинно. Другими
словами, это условный цикл.
Пока ‘условие’ истинно выполняем блок кода
Python
i = 10
while i >= 0:
print(i)
i = i – 2
. . . . . . . . . . . . . .
Вывод:
10
8
6
4
2
0
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
25.
ЦиклыТеория
While — цикл, который выполняется, пока не наступит
определенное событие или пока какое-то событие истинно. Другими
словами, это условный цикл.
Пока ‘условие’ истинно выполняем блок кода
Python
Python
i = 10
i = 0
while i >= 0:
while i <= 0:
print(i)
print(i)
i = i – 2
i -= 1
. . . . . . . . . . . . . .
print(‘Цикл закончился’)
Вывод:
. . . . . . . . . . . . . .
10
Вывод:
8
0
6
Цикл закончился
4
2
0
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
26.
ЦиклыТеория
While — цикл, который выполняется, пока не наступит
определенное событие или пока какое-то событие истинно. Другими
словами, это условный цикл.
Пока ‘условие’ истинно выполняем блок кода
Python
Python
Python
i = 10
i = 0
while i >= 0:
while i <= 0:
print(i)
print(i)
. . . . . . . . . . . . . .
i = i – 2
i -= 1
Вывод:
while True:
. . . . . . . . . . . . . .
print(‘Цикл закончился’)
Вывод:
. . . . . . . . . . . . . .
10
Вывод:
8
0
6
Цикл закончился
4
print(‘Привет!’)
Привет
Привет
Привет
Привет
Привет
...
2
0
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
27.
Задание №1
Самостоятельное задание
Миша и Коля загадывают друг другу числа. Миша
загадал число 7. Напишите программу, которая
поможет определить, с какой попытки Коля угадает
загаданное число, если известно, что Коля вводит
число с клавиатуры.
Подсказки:
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
28.
Задание №1
Самостоятельное задание
Миша и Коля загадывают друг другу числа. Миша
загадал число 7. Напишите программу, которая
поможет определить, с какой попытки Коля угадает
загаданное число, если известно, что Коля вводит
число с клавиатуры.
Подсказки:
а
С помощью какой функции Коля сможет вводить
числа?
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
29.
Задание №1
Самостоятельное задание
Миша и Коля загадывают друг другу числа. Миша
загадал число 7. Напишите программу, которая
поможет определить, с какой попытки Коля угадает
загаданное число, если известно, что Коля вводит
число с клавиатуры.
Подсказки:
а
С помощью какой функции Коля сможет вводить
числа? input
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
30.
Задание №1
Самостоятельное задание
Миша и Коля загадывают друг другу числа. Миша
загадал число 7. Напишите программу, которая
поможет определить, с какой попытки Коля угадает
загаданное число, если известно, что Коля вводит
число с клавиатуры.
Подсказки:
а
С помощью какой функции Коля сможет вводить
числа? input
б
Что использовать для номера попытки?
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
31.
Задание №1
Самостоятельное задание
Миша и Коля загадывают друг другу числа. Миша
загадал число 7. Напишите программу, которая
поможет определить, с какой попытки Коля угадает
загаданное число, если известно, что Коля вводит
число с клавиатуры.
Подсказки:
а
С помощью какой функции Коля сможет вводить
числа? input
б
Что использовать для номера попытки?
Переменную-счетчик.
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
32.
Задание №1
Самостоятельное задание
Миша и Коля загадывают друг другу числа. Миша
загадал число 7. Напишите программу, которая
поможет определить, с какой попытки Коля угадает
загаданное число, если известно, что Коля вводит
число с клавиатуры.
Подсказки:
а
С помощью какой функции Коля сможет вводить
числа? input
б
Что использовать для номера попытки?
Переменную-счетчик.
с
С помощью какой функции Коля сможет вводить
числа?
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
33.
Задание №1
Самостоятельное задание
Миша и Коля загадывают друг другу числа. Миша
загадал число 7. Напишите программу, которая
поможет определить, с какой попытки Коля угадает
загаданное число, если известно, что Коля вводит
число с клавиатуры.
Подсказки:
а
С помощью какой функции Коля сможет вводить
числа? input
б
Что использовать для номера попытки?
Переменную-счетчик.
с
С помощью какой функции Коля сможет вводить
числа? int()
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
34.
Задание №1
Самостоятельное задание
Миша и Коля загадывают друг другу числа. Миша
загадал число 7. Напишите программу, которая
поможет определить, с какой попытки Коля угадает
загаданное число, если известно, что Коля вводит
число с клавиатуры.
Подсказки:
а
С помощью какой функции Коля сможет вводить
числа? input
б
Что использовать для номера попытки?
Переменную-счетчик.
с
С помощью какой функции Коля сможет вводить
числа? int()
д
Что нужно написать, чтобы цикл не стал
бесконечным?
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
35.
Задание №1
Самостоятельное задание
Миша и Коля загадывают друг другу числа. Миша
загадал число 7. Напишите программу, которая
поможет определить, с какой попытки Коля угадает
загаданное число, если известно, что Коля вводит
число с клавиатуры.
Подсказки:
а
С помощью какой функции Коля сможет вводить
числа? input
б
Что использовать для номера попытки?
Переменную-счетчик.
с
С помощью какой функции Коля сможет вводить
числа? int()
д
Что нужно написать, чтобы цикл не стал
бесконечным? В теле цикла написать функцию для
ввода числа.
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
36.
ТеорияТема
Цикл for
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
37.
ТеорияЦиклы
for —
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
38.
ТеорияЦиклы
for — цикл, который повторяется заданное количество раз. Другими
словами, это цикл со счётчиком.
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
39.
ЦиклыТеория
for — цикл, который повторяется заданное количество раз. Другими
словами, это цикл со счётчиком.
Итерация –
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
40.
ЦиклыТеория
for — цикл, который повторяется заданное количество раз. Другими
словами, это цикл со счётчиком.
Итерация – повторение какого-либо действия или
операции.
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
41.
ЦиклыТеория
for — цикл, который повторяется заданное количество раз. Другими
словами, это цикл со счётчиком.
Итерация – повторение какого-либо действия или
операции.
Python
for i in range(5):
print(i)
. . . . . . . . . . . . . .
Вывод:
0
1
2
3
4
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
42.
ЦиклыТеория
for — цикл, который повторяется заданное количество раз. Другими
словами, это цикл со счётчиком.
Итерация – повторение какого-либо действия или
операции.
Python
Python
for i in range(5):
for i in range(0,6,2):
print(i)
print(i)
. . . . . . . . . . . . . .
print(‘Цикл закончился’)
Вывод:
. . . . . . . . . . . . . .
0
Вывод:
1
0
2
2
3
4
4
Цикл закончился
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
43.
ЦиклыТеория
for — цикл, который повторяется заданное количество раз. Другими
словами, это цикл со счётчиком.
Итерация – повторение какого-либо действия или
операции.
Python
Python
for i in range(5):
for i in range(0,6,2):
print(i)
print(i)
Python
lst = [‘бананы’,’яблоки’]
For i in lst:
. . . . . . . . . . . . . .
print(‘Цикл закончился’)
print(i)
Вывод:
. . . . . . . . . . . . . .
. . . . . . . . . . . . . .
0
Вывод:
Вывод:
1
0
бананы
2
2
яблоки
3
4
4
Цикл закончился
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
44.
Задание №2
Самостоятельное задание
В первый день спортсмен пробежал 2 километра.
Каждый день в течение двух недель он предполагает
пробегать на 500 метров больше. Напишите
программу, которая вычислит суммарное количество
километров, которое преодолеет спортсмен.
Подсказки:
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
45.
Задание №2
Самостоятельное задание
В первый день спортсмен пробежал 2 километра.
Каждый день в течение двух недель он предполагает
пробегать на 500 метров больше. Напишите
программу, которая вычислит суммарное количество
километров, которое преодолеет спортсмен.
Подсказки:
а
Сколько дней тренировался бегун?
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
46.
Задание №2
Самостоятельное задание
В первый день спортсмен пробежал 2 километра.
Каждый день в течение двух недель он предполагает
пробегать на 500 метров больше. Напишите
программу, которая вычислит суммарное количество
километров, которое преодолеет спортсмен.
Подсказки:
а
Сколько дней тренировался бегун? 14 дней
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
47.
Задание №2
Самостоятельное задание
В первый день спортсмен пробежал 2 километра.
Каждый день в течение двух недель он предполагает
пробегать на 500 метров больше. Напишите
программу, которая вычислит суммарное количество
километров, которое преодолеет спортсмен.
Подсказки:
а
б
Сколько дней тренировался бегун? 14 дней
Сколько переменных нам потребуется?
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
48.
Задание №2
Самостоятельное задание
В первый день спортсмен пробежал 2 километра.
Каждый день в течение двух недель он предполагает
пробегать на 500 метров больше. Напишите
программу, которая вычислит суммарное количество
километров, которое преодолеет спортсмен.
Подсказки:
а
Сколько дней тренировался бегун? 14 дней
б
Сколько переменных нам потребуется? 2
переменные: для первого дня и для суммы.
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
49.
Задание №2
Самостоятельное задание
В первый день спортсмен пробежал 2 километра.
Каждый день в течение двух недель он предполагает
пробегать на 500 метров больше. Напишите
программу, которая вычислит суммарное количество
километров, которое преодолеет спортсмен.
Подсказки:
а
Сколько дней тренировался бегун? 14 дней
б
Сколько переменных нам потребуется? 2
переменные: для первого дня и для суммы.
с
Как посчитать количество километров, которое
пробежал спортсмен на второй день?
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
50.
Задание №2
Самостоятельное задание
В первый день спортсмен пробежал 2 километра.
Каждый день в течение двух недель он предполагает
пробегать на 500 метров больше. Напишите
программу, которая вычислит суммарное количество
километров, которое преодолеет спортсмен.
Подсказки:
а
Сколько дней тренировался бегун? 14 дней
б
Сколько переменных нам потребуется? 2
переменные: для первого дня и для суммы.
с
Как посчитать количество километров, которое
пробежал спортсмен на второй день? Перевести
метры в километры и прибавить.
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
51.
Задание №2
Самостоятельное задание
В первый день спортсмен пробежал 2 километра.
Каждый день в течение двух недель он предполагает
пробегать на 500 метров больше. Напишите
программу, которая вычислит суммарное количество
километров, которое преодолеет спортсмен.
Подсказки:
а
Сколько дней тренировался бегун? 14 дней
б
Сколько переменных нам потребуется? 2
переменные: для первого дня и для суммы.
с
Как посчитать количество километров, которое
пробежал спортсмен на второй день? Перевести
метры в километры и прибавить.
д
Как посчитать суммарное количество километров?
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
52.
Задание №2
Самостоятельное задание
В первый день спортсмен пробежал 2 километра.
Каждый день в течение двух недель он предполагает
пробегать на 500 метров больше. Напишите
программу, которая вычислит суммарное количество
километров, которое преодолеет спортсмен.
Подсказки:
а
Сколько дней тренировался бегун? 14 дней
б
Сколько переменных нам потребуется? 2
переменные: для первого дня и для суммы.
с
Как посчитать количество километров, которое
пробежал спортсмен на второй день? Перевести
метры в километры и прибавить.
д
Как посчитать суммарное количество километров?
Прибавлять к переменной для суммы количество
километров каждого дня
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
53.
ИТОГПроверка понимания.
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
54.
ИТОГПроверка понимания.
1 Что такое цикл?
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
55.
ИТОГПроверка понимания.
1 Что такое цикл?
Повторяющаяся часть кода
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
56.
ИТОГПроверка понимания.
1 Что такое цикл?
Повторяющаяся часть кода
2 Какие циклы мы изучили?
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
57.
ИТОГПроверка понимания.
1 Что такое цикл?
Повторяющаяся часть кода
2 Какие циклы мы изучили?
while и for
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
58.
ИТОГПроверка понимания.
1 Что такое цикл?
Повторяющаяся часть кода
2 Какие циклы мы изучили?
while и for
3 Когда нужно применять цикл while?
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
59.
ИТОГПроверка понимания.
1 Что такое цикл?
Повторяющаяся часть кода
2 Какие циклы мы изучили?
while и for
3 Когда нужно применять цикл while?
Когда неизвестно
количество повторений
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
60.
ИТОГПроверка понимания.
1 Что такое цикл?
Повторяющаяся часть кода
2 Какие циклы мы изучили?
while и for
3 Когда нужно применять цикл while?
Когда неизвестно
количество повторений
4 Какую конструкцию цикла for мы сегодня
изучили?
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
61.
ИТОГПроверка понимания.
1 Что такое цикл?
Повторяющаяся часть кода
2 Какие циклы мы изучили?
while и for
3 Когда нужно применять цикл while?
Когда неизвестно
количество повторений
4 Какую конструкцию цикла for мы сегодня
for i in range():
изучили?
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
62.
ИТОГПроверка понимания.
1 Что такое цикл?
Повторяющаяся часть кода
2 Какие циклы мы изучили?
while и for
3 Когда нужно применять цикл while?
Когда неизвестно
количество повторений
4 Какую конструкцию цикла for мы сегодня
for i in range():
изучили?
Что указать в аргументах функции range(),
5
если нужно перебрать числа от 22 до 87?
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
63.
ИТОГПроверка понимания.
1 Что такое цикл?
Повторяющаяся часть кода
2 Какие циклы мы изучили?
while и for
3 Когда нужно применять цикл while?
Когда неизвестно
количество повторений
4 Какую конструкцию цикла for мы сегодня
for i in range():
изучили?
Что указать в аргументах функции range(),
5
если нужно перебрать числа от 22 до 87?
range(22, 88)
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
64.
ИТОГСпасибо за внимание!
1 Что такое цикл?
Повторяющаяся часть кода
2 Какие циклы мы изучили?
while и for
3 Когда нужно применять цикл while?
Когда неизвестно
количество повторений
4 Какую конструкцию цикла for мы сегодня
for i in range():
изучили?
Что указать в аргументах функции range(),
5
если нужно перебрать числа от 22 до 87?
range(22, 88)
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании