Курс Python → Оператор морж в Python 3.8
Оператор морж — это новый синтаксис, который был добавлен в Python 3.8 и позволяет присваивать значения переменным внутри выражений. Этот оператор представляет собой двоеточие и знак равенства (:=), который напоминает глаза и бивни моржа, отсюда и происходит его название.
Использование оператора морж в Python позволяет сделать код более читаемым, компактным и эффективным. Вместо того чтобы присваивать значение переменной отдельной строкой кода, теперь можно сделать это непосредственно в выражении, где эта переменная используется.
Пример использования оператора морж:
# Пример без использования оператора морж
x = 5
if x > 0:
print(x)
# Пример с использованием оператора морж
if (x := 5) > 0:
print(x)
В данном примере мы видим, как можно присвоить значение переменной x и сразу же использовать его в условном операторе. Это делает код более лаконичным и понятным, особенно в случаях, когда присвоение значения переменной и его использование происходят в одном месте.
Другие уроки курса "Python"
- Синхронизация потоков с time.sleep()
- Метод __iand__ для пользовательских классов
- Создание словарей и множеств в Python.
- Построение графиков в терминале с bashplotlib
- Слияние словарей в Python 3.9
- Проверка окончания строки с помощью str.endswith()
- Метод invert для побитового отрицания
- Подчеркивание в REPL
- Списковое включение в Python
- Функция product() в Python
- Создание новой даты в Python
- Получение локальных переменных в Python
- Закрытие файла в Python
- Логирование с Logzero
- Magic Commands — улучшение работы с Python
- Преобразование текста в речь с Python
- Метод split() в Python
- Использование функции enumerate()
- Введение в Python
- Метод radd для пользовательских чисел
- Инвертирование словаря
- Работа с типами данных в Python с помощью pydantic.
- Dict Comprehension в Python
- Выборка чисел
- Область видимости переменных в Python
- Преобразование чисел в Python
- Хранение переменных в словаре.
- Регистрация на хакатоне
- Работа с Telegram API на Python
- Нахождение хеша для бесконечности и NaN в Python
- Измерение времени выполнения кода
- Объединение строк с помощью метода join
- Работа с процессами в Python
- Печать комбинаций в Python с Itertools
- Работа с множествами в Python
- Срез списка в Python
- Множественное наследование в Python
- Функции map() и reduce() в Python
- Управление ресурсами с контекстными менеджерами
- Изучение объектов с помощью dir()
- Python union() функция — объединение множеств
- Преобразование букв в нижний регистр
- Применение функции к списку
- Аннотации типов в Python
- Хешируемые ключи в Python
- Функции в Python: создание и вызов
- Определение имен функций
- Замыкания в Python















