Курс 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. Переопределение метода __rshift__
  3. Уникальность ключей в словаре
  4. Метод add для класса Vector
  5. Деление в Python
  6. Управление доступом к модулю
  7. Псевдонимы в Python
  8. Метод __irshift__ для Python
  9. Синхронизация потоков с time.sleep()
  10. Функции классификации комплексных чисел
  11. Мониторинг памяти с Pympler
  12. Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
  13. Отправка HTTP-запросов с User-Agent
  14. Оператор Walrus в Python 3.8
  15. Оптимизация гиперпараметров с Scikit Optimize
  16. Динамическая типизация в Python
  17. split() без разделителя
  18. Преобразование строки в число
  19. Создание словарей и множеств в Python
  20. Оператор «моржа» (Walrus Operator)
  21. История Python
  22. Проверка подстроки в строке
  23. Создание задания в Cron
  24. Numpy: объединение массивов
  25. Лямбда-функции в цикле
  26. Частичное совпадение ввода
  27. Создание списка через цикл
  28. Поиск индексов в списке
  29. Метаклассы в Python
  30. Обработка ошибок в JSON данных
  31. Создание пустых функций и классов в Python
  32. Enum в Python
  33. Список переменных в Python
  34. Отправка HTTP-запросов в Python
  35. Оболочка Python
  36. Метод splitlines() для разделения строк
  37. Отслеживание прогресса с tqdm
  38. Форматирование чисел в Python
  39. Python Менеджер контекста
  40. Генераторы в Python
  41. Ускорение обработки данных с %autoawait
  42. Генераторы списков в Python
  43. Генераторы данных
  44. Метод init в Python
  45. Работа с аргументами командной строки в Python
  46. Профилирование кода на Python
  47. Оператор Walrus: правильное использование

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