Курс 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. Распаковка аргументов в Python
  2. Перемешивание списка с shuffle()
  3. Работа с переменными в Python
  4. Объединение словарей в Python
  5. Оператор морж в Python 3.8
  6. Flask: создание веб-приложений
  7. Работа с массивами в Python
  8. Метод append() для списка
  9. Метод __int__ в Python
  10. Хеширование паролей с использованием salt
  11. Оператор «not» в Python
  12. Упрощенный вывод данных в Python
  13. Преобразование текста в нижний регистр
  14. Проверка условий в Python
  15. Итерация по итерируемым объектам
  16. Возврат нескольких значений
  17. Инициализация переменных
  18. Defaultdict в Python
  19. JSON-esque в Python
  20. Моржовый оператор в Python 3.8
  21. Конкатенация строк в Python
  22. Генератор бросков кубиков
  23. Разработка Telegram-ботов
  24. Блок else в обработке исключений
  25. Блок try-except-else
  26. Методы split() и join() — Python строк.
  27. Структура данных deque в Python
  28. Тестирование с unittest
  29. Генератор чисел Фибоначчи
  30. Работа с GitHub в Telegram
  31. Объединение словарей в Python
  32. Транспонирование матрицы в Python
  33. Solidity для DeFi Ethereum
  34. Оптимизация строк в Python
  35. Проверка наличия элемента в списке
  36. Удаление символа из строки
  37. Преобразование списка в словарь через генератор
  38. Заказ карты Тинькофф Black
  39. Поиск HTML-элементов с BeautifulSoup
  40. Фильтрация списков с itertools
  41. Работа с библиотекой xkcd
  42. Создание Radio кнопок в tkinter
  43. Генераторы списков в Python
  44. Проверка на палиндром
  45. Удаление элемента по индексу
  46. Генераторы в Python

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