Курс 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. Объединение списков в строку
  3. Работа с изображениями Pillow
  4. Декораторы в Python
  5. Работа со строками в Python.
  6. Расширение информации об ошибке в Python
  7. Отладка производительности Python
  8. Отображение HTML кода в Python
  9. Динамическая типизация в Python
  10. Вычисление времени выполнения
  11. Возврат значений из генератора
  12. Метод title() в Python
  13. Определение относительного пути
  14. Наиболее частотные элементы с помощью Counter
  15. Создание .exe файла с pyinstaller
  16. Отрицательные индексы списков
  17. Класс Counter() для подсчета элементов
  18. Генерация фальшивых данных с Faker
  19. Удаление URL-адресов в Python
  20. Работа с классами данных
  21. Метод difference_update() — разность множеств
  22. Бесконечные списки в Python
  23. Установка библиотек в Python
  24. Управление контекстом с помощью декоратора contextmanager
  25. Многострочные комментарии в Python
  26. Декораторы в Python
  27. Numpy: разбиение массивов
  28. Обратное распространение ошибки
  29. Конкатенация списков в Python
  30. Docstring в Python
  31. Множества и frozenset
  32. Конструктор в Python
  33. Вычисление натурального логарифма в NumPy
  34. Срез списка в Python
  35. Сортировка элементов с OrderedDict
  36. Объединение строк с помощью метода join
  37. Оператор continue в Python
  38. Хранение данных с помощью dataclasses
  39. Лимиты на ресурсы Python
  40. Проверка ввода с помощью isdigit
  41. Операторы увеличения и уменьшения в Python
  42. split() без разделителя
  43. Работа с библиотекой requests
  44. Чтение и запись TOML-конфигов
  45. Хранение переменных в Python.
  46. Flask: создание веб-приложений
  47. Функция enumerate() в Python
  48. Python Метод sleep() из time

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