Курс 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"
- Преобразование текста в нижний регистр
- Функция pow() — возвести число в степень
- Работа с CSV файлами в Python
- Проверка кортежей.
- Импорт в Python: список all
- Измерение потребления памяти при сортировке
- Особенности ключей словаря в Python
- Измерение времени выполнения кода
- Повторение элементов списков
- Форматирование данных с pprint
- Измерение времени выполнения кода
- Оптимизация интернирования строк
- Повторение элементов в Python
- Создание namedtuple списком полей
- Улучшенные подсказки для импорта в Python 3.12
- Запуск внешнего кода в Jupyter
- Реверс строки и списка в Python.
- Работа с путями в Python
- Импорт модулей в Python 3.12
- Стать Python-разработчиком
- Пересечение списков с использованием множеств
- Замыкания в Python
- Метод pop() списка
- Генераторы и сеты в Python
- Значения по умолчанию в Python
- Конвертация коллекций в Python
- Обязательные аргументы в Python
- Упрощение условных выражений с тернарным оператором
- Константы в модуле cmath
- Выражения-генераторы в Python
- Метод __complex__ в Python
- Хеши в Python
- Генераторы в Python
- Python reversed() vs срез[::-1]
- Python enumerate() для работы с индексами
- Переопределение метода divmod
- Работа с zip()
- Прокачанный трейсинг ошибок
- Оператор Walrus в Python
- Работа с базами данных SQLite
- Проверка окончания строки с помощью str.endswith()
- Дизассемблирование Python кода
- Инициализация структур данных
- Глубокое копирование объектов















