1.24M
Категория: ПрограммированиеПрограммирование

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 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
English     Русский Правила