Курс 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. discard() — удаление элемента из множества
  2. Добавление элементов в список: append() vs extend()
  3. Распаковка с оператором *
  4. Ускорение обработки данных с %autoawait
  5. Очистка вывода в Python
  6. Метод ifloordiv для пользовательских классов
  7. Работа с файлами в Python
  8. Модуль itertools: эффективная работа с итераторами
  9. Объединение словарей в Python 3.5+
  10. Роль запятой в Python
  11. Получение локальных переменных в Python
  12. Concrete Paths — метод .with_suffix()
  13. Преобразование числа в список цифр
  14. Векторизация в Python с NumPy.
  15. Использование обратной косой черты в f-строках
  16. Документирование функций в Python
  17. Отслеживание прогресса с tqdm
  18. Работа с рекламными данными в Pandas
  19. Создание и использование ChainMap
  20. Сохранение и загрузка модели в PyTorch
  21. Переменные в Python
  22. Встраивание HTML в Jupyter Notebook
  23. Magic Commands — улучшение работы с Python
  24. Поиск индекса элемента в списке
  25. Функция zip() для объединения списков
  26. Обработка исключений в Python
  27. JSON в Python: модуль, dump, dumps, load
  28. Нахождение пересечения множеств
  29. PUT запрос для обновления данных
  30. Измерение времени выполнения в Python
  31. Возврат нескольких значений из функции
  32. Изменение списка срезом
  33. Оператор «моржа» (Walrus Operator)
  34. Работа с Requests для HTTP-запросов
  35. Декораторы в Python
  36. Поиск уникальных элементов строкой в Python
  37. Тест скорости набора текста на Python
  38. Блок else в циклах Python
  39. Структура строк в Python
  40. Классы данных в Python
  41. Модуль sys: основы
  42. Оператор walrus в Python
  43. Переворот последовательности
  44. Сохранение Unicode в JSON
  45. Метод __getitem__ в Python
  46. Удаление дубликатов в pandas

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