Курс Python → Оператор морж в Python 3.8
Оператор морж — это новый синтаксис, который был добавлен в Python 3.8 и позволяет присваивать значения переменным внутри выражений. Этот оператор представляет собой двоеточие и знак равенства (:=), который напоминает глаза и бивни моржа, отсюда и происходит его название.
Использование оператора морж в Python позволяет сделать код более читаемым, компактным и эффективным. Вместо того чтобы присваивать значение переменной отдельной строкой кода, теперь можно сделать это непосредственно в выражении, где эта переменная используется.
Пример использования оператора морж:
# Пример без использования оператора морж
x = 5
if x > 0:
print(x)
# Пример с использованием оператора морж
if (x := 5) > 0:
print(x)
В данном примере мы видим, как можно присвоить значение переменной x и сразу же использовать его в условном операторе. Это делает код более лаконичным и понятным, особенно в случаях, когда присвоение значения переменной и его использование происходят в одном месте.
Другие уроки курса "Python"
- Замена текста в Python
- Игра «Виселица» на Python
- Вызов функций по строке в Python.
- Установка Python3.7 и PIP
- Оператор continue в Python
- Работа со строками в Python
- Инверсия списка/строки в Python
- Отладка производительности Python
- Игра Виселица на Python
- Замыкания в Python
- Фильтрация списков с itertools
- Типы возвращаемых значений в Python
- Генераторы в Python
- Обработка элементов в Python
- Объединение списков в Python
- Вывод баннеров
- Принципы Zen of Python
- Множественное назначение в Python
- discard() — удаление элемента из множества
- Многострочные комментарии в Python
- List Comprehension Tutorial
- Howdoi — получение ответов из терминала
- Метод __complex__ в Python
- Структуры данных в Python
- Конвертация изображений в PDF
- PUT запрос для обновления данных
- Функции с необязательными аргументами
- Лямбда-функции в Python
- Создание новых списков в Python
- Логические операторы в Python
- Избегание изменяемых аргументов
- Декораторы в Python
- Monkey Patching в Python
- JMESPath в Python
- Логический оператор «and» в Python
- Ключевое слово global в Python
- Объединение кортежей в Python
- Преобразование данных в Python
- Определение функций с необязательными аргументами
- Удаление пробелов методом translate()
- Установка и использование TensorFlow
- Работа с модулем Calendar
- Команда %dhist — список посещенных каталогов
- Создание списка через итерацию
- Concrete Paths в Python
- Перегрузка операторов в Python
- Удаление специальных символов с помощью re.sub















