Курс Python → Изменения в обработке логических значений

В Python 3 были внесены изменения в обработку логических значений, что привело к обратной несовместимости с предыдущими версиями. Теперь логические значения True и False являются ключевыми словами, а не просто числами 1 и 0, как было ранее. Это позволяет избежать ошибок при сравнении и использовании логических значений в условиях.

Для более четкого понимания различий в обработке логических значений в Python 2 и Python 3, рассмотрим пример кода. В Python 2 мы могли использовать числа 1 и 0 вместо True и False:


if 1:
    print("True")
else:
    print("False")

Однако в Python 3 такой код вызовет ошибку, поскольку числа больше не могут использоваться в качестве логических значений. Вместо этого необходимо использовать ключевые слова True и False:


if True:
    print("True")
else:
    print("False")

Таким образом, для того чтобы код работал корректно как в Python 2, так и в Python 3, необходимо учитывать изменения в обработке логических значений и использовать соответствующие ключевые слова в зависимости от версии Python.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Отображение графиков в Jupyter с Matplotlib
  2. Сериализация объектов в Python
  3. Работа с collections в Python
  4. Функция enumerate() — Python
  5. Избегайте ошибку FileNotFoundError
  6. Пропуск начальных строк с помощью dropwhile()
  7. Сортировка в Python
  8. Логирование в Python
  9. Работа с файлами в Python
  10. Получение списка кортежей из словаря
  11. Аннотации типов в Python
  12. Принципы программирования
  13. Переопределение метода __eq__
  14. Применение функции к каждому элементу списка
  15. Виртуальное окружение Python
  16. Поиск повторов в списке
  17. Парсинг веб-страниц с Beautiful Soup
  18. Функция map() в Python
  19. Аннотации типов в Python
  20. Установка и использование Logzero
  21. Создание матрицы в Python
  22. CLI-инструмент howdoi
  23. Оператор is в Python
  24. Поиск самого длинного слова в списке с использованием max()
  25. Методы HTTP запросов в Flask
  26. Форматирование данных с pprint
  27. Комментарии в Python
  28. Настройка вывода NumPy
  29. Вложенные генераторы в Python
  30. Бесконечные списки в Python
  31. Работа с комплексными числами
  32. Основы Python
  33. Функции min(), max(), sum()
  34. Работа с f-строками 2.0
  35. Функции-генераторы в Python
  36. Работа с модулем glob в Python
  37. F-строки в Python 3.8
  38. Удаление элемента по индексу в Python
  39. Декораторы в Python
  40. Сравнение def и lambda-функций
  41. Вычисление времени выполнения
  42. Генераторы в Python
  43. Преобразование PowerPoint в PDF.
  44. Обновление множества в Python
  45. Создание уникального проекта
  46. Декораторы в Python

Marketello читают маркетологи из крутых компаний