КОНСПЕКТ ПРЕПОДАВАТЕЛЯ · C06

Логические выражения и границы

Формат и цель

Консольная программа на Python. Ученик пишет код, запускает его и проверяет текстовый результат. На занятие можно отвести 45–60 минут; темп меняется по опыту группы.

Одного сравнения часто недостаточно: доступ разрешён, если есть пропуск и не истёк срок, либо есть разрешение администратора. Логические операторы соединяют простые проверки в правило, которое можно прочитать и проверить.

Подготовка и демонстрация

Открой урок и заранее запусти пример в браузере. Для локального проекта подготовь Python 3 и редактор. Покажи входные данные и ожидаемый вывод, затем измени один параметр и попроси предсказать результат.

Порядок занятия

  1. 5 минут: покажи итог «Контроль доступа в лабораторию» и обсуди, какие данные нужны программе.
  2. 15 минут: разбери блоки теории, после каждого попроси объяснить одну строку своими словами.
  3. 15 минут: самостоятельные задачи во вкладке «Задачи», затем сравнение подходов.
  4. 15–20 минут: мини-проект, проверка обычных и граничных случаев.
  5. 5 минут: сохранение main.py и README, короткая демонстрация решения.

Учебные темы

  • 1. and: должны выполняться оба условия
  • 2. or: достаточно одного условия
  • 3. not: меняем булево значение
  • 4. Скобки и границы

Вопрос группе

Какие результаты даст and и or для True и False?

Ориентир для обсуждения

True and False даёт False: оба условия не выполнены. True or False даёт True: одного достаточно.

Типичные трудности

  • Запись x == 1 or 2 не означает «x равно 1 или 2». Нужны два сравнения.
  • and и or не взаимозаменяемы.
  • Строка "False" — непустой текст, а не булево False.

Критерии готового проекта

Проверяй доступ по правилу: действующий пропуск или разрешение администратора. Получай ответы «да» / «нет» от пользователя.

  • да / да / нет → разрешён.
  • да / нет / нет → закрыт.
  • нет / нет / да → разрешён.
  • нет / нет / нет → закрыт.

Проси показать результат и объяснить ключевое решение. Совпадение одного примера вывода не заменяет проверку остальных случаев.

Задание мини-проекта и пример результата →