Курс 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
- Функции any() и all() в Python
- Создание пользовательской коллекции в Python
- Объединение списков с использованием itertools.chain
- Переменные в Python
- Переменные в Python: сокращение гласных
- Python: цикл for и оператор присваивания
- Python 3.12: переиспользование кавычек
- Модуль xkcd: загрузка комиксов
- Оператор распаковки в Python
- Методы HTTP запросов в Flask
- Подробная информация о %pinfo
- Встраивание HTML в Jupyter Notebook
- Определение локальных переменных в Python
- Загрузка постов Instagram
- Строковое представление объектов
- Проверка окончания строки с помощью str.endswith()
- Метод Event.wait() в Python
- Основные методы NumPy
- Python Translator: создание локальных переводчиков
- Функция enumerate() в Python
- Возврат значений из генератора
- Удаление пробелов методом translate()
- Операторы присваивания в Python
- Поиск подстроки в строке
- Передача словаря через **kwargs
- Функция с *args.
- Именованные срезы в Python
- Руководство по Pymorphy2
- Преобразование типов данных в set comprehension
- Манипуляция формой массива в Numpy
- Профилирование с cProfile
- Класс UserDict: дополнительная функциональность
- Генераторы в Python
- Оператор «or» в Python
- Список переменных в Python
- Функции all() и any() в Python
- Множественное присваивание в Python
- Декораторы классов
- Печать календаря
- Логирование с Logzero
- Работа с исключениями в Python
- Работа с библиотекой requests















