Курс Python → Ветвление выражения в Python

В Python ветвление выражения позволяет выполнить различный код в зависимости от выполнения определенного условия. Условия ветвления пишутся перед итератором, что отличает их от фильтров. В данном случае if-else не является фильтром перед выполнением выражения, а определяет как будет обработана переменная после прохождения фильтра.

Пример использования ветвления выражения:


x = 10
result = 'Even' if x % 2 == 0 else 'Odd'
print(result)

В данном примере переменная x проходит фильтр, проверяющий на четность. В зависимости от результата проверки переменной result присваивается значение ‘Even’ или ‘Odd’. Таким образом, ветвление выражения позволяет нам эффективно обрабатывать переменные в зависимости от условий.

Кроме использования if-else ветвления, в Python также можно использовать ветвление выражения с использованием условного выражения. Например:


x = 10
result = 'Positive' if x > 0 else 'Negative' if x < 0 else 'Zero'
print(result)

В этом примере переменная x проверяется на положительное, отрицательное или нулевое значение, и в зависимости от результата присваивается соответствующее значение переменной result. Таким образом, ветвление выражения позволяет нам более гибко обрабатывать различные варианты значений переменных.

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

Автор урока

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

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

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

  1. Преобразование текста в нижний регистр
  2. Функция pow() — возвести число в степень
  3. Работа с CSV файлами в Python
  4. Проверка кортежей.
  5. Импорт в Python: список all
  6. Измерение потребления памяти при сортировке
  7. Особенности ключей словаря в Python
  8. Измерение времени выполнения кода
  9. Повторение элементов списков
  10. Форматирование данных с pprint
  11. Измерение времени выполнения кода
  12. Оптимизация интернирования строк
  13. Повторение элементов в Python
  14. Создание namedtuple списком полей
  15. Улучшенные подсказки для импорта в Python 3.12
  16. Запуск внешнего кода в Jupyter
  17. Реверс строки и списка в Python.
  18. Работа с путями в Python
  19. Импорт модулей в Python 3.12
  20. Стать Python-разработчиком
  21. Пересечение списков с использованием множеств
  22. Замыкания в Python
  23. Метод pop() списка
  24. Генераторы и сеты в Python
  25. Значения по умолчанию в Python
  26. Конвертация коллекций в Python
  27. Обязательные аргументы в Python
  28. Упрощение условных выражений с тернарным оператором
  29. Константы в модуле cmath
  30. Выражения-генераторы в Python
  31. Метод __complex__ в Python
  32. Хеши в Python
  33. Генераторы в Python
  34. Python reversed() vs срез[::-1]
  35. Python enumerate() для работы с индексами
  36. Переопределение метода divmod
  37. Работа с zip()
  38. Прокачанный трейсинг ошибок
  39. Оператор Walrus в Python
  40. Работа с базами данных SQLite
  41. Проверка окончания строки с помощью str.endswith()
  42. Дизассемблирование Python кода
  43. Инициализация структур данных
  44. Глубокое копирование объектов

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