Конспект урока
По информатике
на тему: условный оператор в Python
Автор: Кунский Ярослав Игоревич
Пояснительная записка.
Материалы уроку могут быть использованы в рамках внеурочной деятельности в курсе изучения языка программирования Python, на уроках информатики в 8 классе по темам «Язык программирования» и «Алгоритмические конструкции», а также при подготовке к ОГЭ, задание № 16 (Программирование).
Метапредметные результаты:
Регулятивные.
Ученики поставят цели для решения задач, спланируют этапы работы и проведут самооценку работы программ.
Освоят навык корректировки действий при ошибках в процессе выполнения задания.
Коммуникативные.
Научатся презентовать результаты работы команды, используя визуализацию
Предметные результаты:
разрабатывать программы, содержащие оператор (операторы) ветвления, в том числе с использованием логических операций;
использовать при разработке программ логические значения, операции и выражения с ними;
анализировать предложенные алгоритмы, в том числе определять, какие результаты возможны при заданном множестве исходных значений;
создавать и отлаживать программы на одном из языков программирования Python.
Ход занятия:
1. Организационный момент – 1 мин.
2. Изучение нового материала – 10 мин.
3. Рефлексия – 2 мин.
4. Самостоятельная работа – 17 мин.
5. Презентация программ учеников – 15 мин.
Оборудование:
Компьютер, Python (версия не ниже 3.5), среды разработки на Python: IDLE, PyCharm, Thonny, Visual Studio Code, интерактивная доска.
Условный оператор в Python — это основная конструкция для принятия решений в программе. Он позволяет выполнять разные блоки кода в зависимости от истинности или ложности условий, что делает код гибким и похожим на логику человеческого мышления.
Для записи условного оператора используются ключевые слова if и else («если», «иначе»), двоеточие, а также отступ в четыре пробела.
Простейшая форма проверяет одно условие (не полное ветвление):
if условие:
# код выполняется при True
Отступы (4 пробела) обязательны для блока кода
x = 20
if x > 10:
print("x больше 10")
# этот код выведет "x больше 10", т.к. условие истинно (True)
Полная форма ветвления
If условие:
Действия, если условие верно (True)
else:
Действия, если условие неверно (False)
x = 4
if x > 10:
print("x больше 10")
else:
print("x меньше или равно 5")
# этот код выведет " x меньше или равно 5", т.к. условие ложно (False)
Для нескольких условий используется elif (else if):
speed = 85
if speed >= 90:
print("A")
elif speed >= 80:
print("B")
elif speed >= 70:
print("C")
else:
print("F")
# этот код выведет " B".
Логические операторы:
and — оба истинны: x > 0 and x < 10
or — хотя бы одно: x == 0 or x == 10
not — отрицание: not (x > 5)
Операции отношений:
> больше
< меньше
>= больше или равно
<= меньше или равно
== равно
!= не равно
Практика:
Задание №1
В интернет-магазине действует скидка 15 % при покупке на сумму от 2000 рублей. Напишите программу, которая будет вычислять итоговую сумму покупок.
total = int(input())
if total >= 2000:
print(total - total * 0.15)
else:
print(total)
Задание № 2
Билет в кино для взрослых (возраст >= 18 лет) стоит 500 рублей, а для детей (возраст < 18 лет) на билет действует скидка 20%. Напиши программу, которая запрашивает возраст пользователя и определяет стоимость билета в кино с учетом возможной скидки.
age = int(input())
if age >= 18:
print("Стоимость билета", 500)
else:
print("Стоимость билета", 500 - 500 * 0.20)
Задание № 3
Самостоятельно придумайте программу на Python, в которой бы использовался условный оператор и презентуй ее.
Вопросы для контроля:
1. Что такое условный оператор?
2. Зачем нужен условный оператор?
3. Приведите пример условного оператора в реальной жизни.
4.
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.