Урок 06. Логический тип данных и сравнения

📁 Блок: Логика ⏱️ Время изучения: ~75 мин 🎯 Сложность: Начальная
#and #or #not #bool #print #int #input

⚡ Кратко: что добавляет урок

В Python логический тип bool имеет два значения: True и False. Сравнения возвращают bool, а логические операторы and, or, not позволяют объединять условия.

  • bool(0), bool(None), bool("") и bool([]) дают False.
  • Ненулевые числа и непустые строки дают True, даже строка "False".
  • Приоритет: сначала not, затем and, затем or.
  • Диапазоны удобно проверять двойным неравенством: 1 < x <= 10.

📖 О чём этот урок

Source урока 06 вводит логический тип данных, преобразование значений к bool, операторы сравнения, логические операторы, таблицу истинности, приоритет логических операций и двойные неравенства.

Ключевые результаты

  • понимать разницу между логическим значением и строкой с похожим текстом;
  • читать выражения вида a < b and b < 10;
  • использовать not без ошибки в приоритете;
  • заменять пару сравнений на двойное неравенство, когда проверяется диапазон;
  • решать задачи из урока: проверка диапазона, сравнение чисел, логические операции и мобильный тариф.

📚 Что повторить перед уроком

🎯 Что изучать дальше

Следующий урок: Урок 07 — Summary session 2.