Урок 9
Цикл for и его отличие от while. Перебираем последовательность и запускаем код определенное количество раз. Генерируем последовательность автоматически - функция range()
На прошлом уроке...
Домашнее задание
Разбор домашнего задания
Сегодня на уроке
Познакомимся с еще одним циклом в python - for
Цикл for
Цикл for
Цикл for
Цикл for
Переменная цикла
Задание
Дана последовательность:
1,2,4,5,8,90,23,14,6
Выведите в консоль сообщения следующего вида для каждого значения:
1 – нечетное число
2 – четное число
Возможное решение
Задание
Дана последовательность:
1,2,4,5,8,90,23,14,6
Найдите сумму всех ее элементов и выведите ее в консоль
Функция range()
Задание
Выведите фразу «Привет, PuzzleCode» столько раз, сколько введет пользователь. Каждую строчку пронумеруйте.
Задание
Используя знания о цикле for и функции range, нарисуйте с помощью черепашки вот такой узор. Количество строк должно быть минимальным.
Возможное решение
Задание
Вспомните команды для управления черепашкой.
Нарисуйте круги из прошлого задания каждый с центром в случайной точке холста.
Координаты краев холста:
-200, 200
Возможное решение
Подведем итоги
Викторина
На следующем уроке…
Домашнее задание
1. Есть часы с кукушкой, а у нас будут часы с черепашкой :)
Напишите программу, которая спрашивает «Который час?»
И пишет на холсте, каждый раз в случайной точке, «Ку-Ку» в количестве соответствующему введенному часу.
2. Помните задачу про сумму чисел в последовательности?
Напишите программу, которая спрашивает у пользователя сколько чисел он хочет ввести, а потом находит сумму всех вводимых чисел, и выводит ее в консоль.