Курс 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. Декораторы в Python
  3. Методы HTTP запросов в Flask
  4. Управление виртуальными окружениями в Python
  5. Структуры данных в Python
  6. Метод __index__ в Python
  7. Создание GUI с Tkinter: Entry
  8. Расширение информации об ошибке в Python
  9. Встроенные функции Python
  10. Проверка однородности элементов списка
  11. Генераторы в Python
  12. Нахождение самого длинного слова в списке с помощью max
  13. Объединение словарей в Python 3.5+
  14. Генераторы в Python
  15. Удаление элемента из списка
  16. Функции any() и all() в Python
  17. Получение текущей даты и времени
  18. Импорт модулей в Python 3.12
  19. Создание лямбда-функций
  20. HTTP-запросы с библиотекой Requests
  21. Объединение итераторов
  22. Преобразование в float
  23. Добавление элемента в список.
  24. Хеши в Python
  25. Использование функции enumerate()
  26. Создание новых списков через list comprehensions
  27. Удаление символа из строки
  28. Циклы for в Python
  29. Импорт объектов из модулей
  30. Переворот строки с использованием цикла
  31. Работа с многоуровневыми словарями в Python
  32. Лямбда-функции в цикле
  33. Метод splitlines() для разделения строк
  34. Python Метод sleep() из time
  35. ROT13 Шифр Цезаря в Python
  36. Работа с PosixPath() в Python
  37. Функция print() — вывод информации
  38. Делегирование в Python
  39. Работа с Enum в Python3.
  40. Перевод текста с Python Translator
  41. Установка пакета в Python
  42. Списковое включение в Python
  43. Использование type hints
  44. PUT запрос для обновления данных
  45. Метод join() с набором
  46. Удаление элементов из списка
  47. Обмен переменными в Jupyter
  48. Метод rmatmul для обратного матричного умножения

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