Курс 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. Пропуск строк в файле с itertools
  2. Импортирование в Python
  3. Псевдонимы в Python
  4. Роль ключевого слова self
  5. Поиск уникальных элементов строкой в Python
  6. JSON-esque в Python
  7. Декораторы в Python
  8. Удаление элементов из списка
  9. Создание и использование ChainMap
  10. Работа с изменяемыми коллекциями
  11. Многострочные комментарии в Python
  12. Открытие, чтение и закрытие файла
  13. Проверка класса объекта
  14. Класс-оболочка для словарей
  15. Python-dateutil — работа с датами
  16. Преобразование данных в Python
  17. Оператор Walrus в Python
  18. Участие в сообществе @selectel
  19. Метод index() в Python
  20. Анонимные функции в Python
  21. Кортеж в Python: создание, доступ, изменение
  22. Ограничение ресурсов в Python
  23. Блок else в обработке исключений
  24. Преобразование символов с помощью map
  25. Объединение списков в строку
  26. Проверка запуска скрипта или импорта модуля
  27. Подсчет элементов в Python
  28. Сортировка с помощью параметра key
  29. Генераторы в Python
  30. Печать списка с помощью метода join
  31. Управление экспортом элементов
  32. Создание генераторов в Python
  33. Оператор «not» в Python
  34. Метод difference_update() — разность множеств
  35. Получение пути к текущему скрипту с помощью os
  36. Работа с JSON данными в Python
  37. Основы работы со строками в Python
  38. Фильтрация списков с itertools
  39. Метод rsub для пользовательских чисел
  40. Управление асинхронными задачами с помощью Semaphore
  41. Конкатенация строк с join() в Python
  42. Слияние словарей в Python 3.9
  43. Генераторы списков в Python
  44. Перевод текста с Python Translator
  45. Ускорение кода с помощью векторизации
  46. Проверка на палиндром
  47. Форматирование даты с strftime()
  48. Форматирование чисел в Python

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