7 4 Logicaltascspython's
7 4 Logicaltascspython's
пройденного материала
print("Задайте длины сторон треугольника.")
a = int(input("Длина первой стороны:"))
b = int(input("Длина второй стороны:")) Место для картинки
c = int(input("Длина третьей стороны:"))
Повторение
print("Существует ли такой треугольник?")
if (a < b + c) and (b < a + c)and(c < a + b):
print("Существует!")
else:
print("Не существует!")
Программа проверяет существует ли
треугольник с введёнными сторонами
пройденного материала
Место для картинки
Повторение
Вспомните правило существования
треугольников, используя код
пройденного материала
print("Задайте длины сторон треугольника.")
a = int(input("Длина первой стороны:"))
b = int(input("Длина второй стороны:")) Место для картинки
c = int(input("Длина третьей стороны:"))
Повторение
print("Существует ли такой треугольник?")
if (a < b + c) and (b < a + c)and(c < a + b):
print("Существует!")
else:
print("Не существует!")
Треугольник существует, когда сумма
любых двух его сторон больше
третьей стороны
пройденного материала
if (a < b + c) and (b < a + c)and(c < a + b):
print("Существует!")
else: Место для картинки
print("Не существует!")
Повторение
Сколько ветвлений используется в
коде?
В коде программы одно ветвление
пройденного материала
print("Задайте длины сторон треугольника.")
a = int(input("Длина первой стороны:"))
b = int(input("Длина второй стороны:")) Место для картинки
c = int(input("Длина третьей стороны:"))
Повторение
print("Существует ли такой треугольник?")
if (a < b + c) and (b < a + c)and(c < a + b):
print("Существует!")
else:
print("Не существует!")
3
if логическое выражение:
1
команда
команда 4
пройденного материала
2
else:
команда Место для картинки
команда
5
Повторение
Вспомним синтаксис ветвления
Не забываем про
двоеточия
пройденного материала
Отступ
else: (True)
команда Место для картинки
Выполняются, когда
команда логическое
Повторение
выражение ложно
(False)
Логические
операторы в Python
Сколько логических выражений в
нашем примере?
Обсуждение
новой темы
print("Существует ли такой треугольник?")
if (a < b + c) and (b < a + c)and(c < a + b):
print("Существует!")
else:
print("Не существует!")
В примере целых 3 логических выражения
if логическое выражение:
команда
else: Место для картинки
команда
Обсуждение
новой темы
А в синтаксисе ветвления только одно
логическое выражение. Как
программа проверяет на истинность?
Допустим, программа проверяет все три
выражения одновременно...
Обсуждение
новой темы
То есть перед нами одно сложное
логическое выражение.
Как она проверяет на истинность
результат?
Мы ещё не умеем проверять на
истинность сложные логические
выражения.
Но сегодня научимся это делать!
Место для картинки
Обсуждение
новой темы
Итак, логические выражения бывают
простыми и сложными
Логическое выражение
Простое Сложное
одна операция.
Обсуждение
новой темы
a < b (a > 7) and (b < 10)
a == b
(a == 5) or (b == 6) or (c != 2)
a >= b
!(a >= b)
Сегодня на уроке мы:
Обсуждение
новой темы
Новая тема:
Логические операторы в
Python
and, or и ! — это логические
операторы
новой темы
Разбор
(a == 5) or (b == 6) or (c != 2)
!(a >= b)
Где мы ранее в уроках использовали
логические операторы?
Логические операторы
и and Место для картинки
или or
новой темы
не !
Разбор
Марсианский повар помог нам
познакомиться с логическими операторами
Внимательно посмотрите на
новой темы
программу. Какой продукт
Разбор
приготовит марсианский
повар?
Марсианский повар приготовит помидор
новой темы
выполнялись оба условия.
Разбор
Какие продукты приготовит марсианский
повар на этот раз?
новой темы
Разбор
Марсианский повар приготовит кабачки и
морковь
новой темы
условие.
Разбор
Но условие можно было
составить короче. Как?
Логический оператор НЕ
новой темы
одним общим признаком.
Разбор
В данном случае все ненужные продукты — красные.
Логические операторы в Python
используются по тому же принципу
новой темы
или or Предложите, как можно заполнить
Разбор
эту таблицу.
не !
Когда логические операторы используются в
условии для ветвления?
новой темы
или or Когда нужно, чтобы было истинно хотя бы одно
логическое выражение.
Разбор
не ! Когда проще написать логическое выражение для
ложного развития событий.
Когда будут истинны эти выражения?
новой темы
(a == 5), (b == 6), (c != 2)
= 2)
Разбор
Когда выражение (a >= b) ложно. То
!(a >= b)
есть при (a < b)
Работа
на платформе
Выполните задания на платформе
«Логические операторы в Python»
mars.algoritmika.az
платформе
Работа на
Обязательное задание
Готовим томатную пасту! Нам понадобятся только помидоры и
логический оператор.
А давай потушим кабачки с морковью и для их поиска используем
логические операторы!
Сопоставь логические операторы в Python с их названиями
Сопоставь логические операторы в Python с их названиями
Сколько логических выражений в этой записи? Отметь несколько
верных утверждений
!(a >= b)
Сколько логических выражений в этой записи? Отметь несколько
верных утверждений
!(a >= b)
Подбери каждому логическому оператору причину, по которой его
стоит использовать в условии для ветвления
Подбери каждому логическому оператору причину, по которой его
стоит использовать в условии для ветвления
Допиши условие для ветвления в программе
Программа должна проверять, существует ли треугольник,
длины сторон которого вводятся пользователем с
клавиатуры. Но пока не проверяет, потому что нужно
дописать условие для ветвления.
Оцени, как прошёл для тебя урок
Дополнительное задание
Напиши программу, которая запрашивает ввод температуры
воздуха и выдаёт оценку: «Очень холодно!», «Холодно!»,
«Прохладно!», «Тепло!», «Жарко!».
Завершение
урока
Сегодня на уроке мы:
1. Вспомнили, как разделить логические
выражения на простые и сложные.
2. Рассмотрели логические операторы в Python.
3. Обсудили понятие истинности сложного
итогов занятия
логического выражения.
Подведение