Курс 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
- Объединение строк с помощью метода join
- Создание виртуальной среды
- Глобальные переменные в Python
- Руководство по использованию Colorama
- Асинхронное программирование с asyncio
- Конкатенация строк в Python
- Метод bool() в Python
- Генерация чисел с range()
- Добавление элемента в список.
- Исправление ошибки NameError
- Отладчик pdb: начало работы
- Отслеживание прогресса с tqdm
- Генерация случайных чисел Python
- Необязательные аргументы в Python
- Порядок и длина множеств в Python
- Генераторы в Python
- Оптимизация памяти в Python
- Форматирование строк в Python
- Удаление элементов во время итерации
- Замеры производительности в Python
- Нахождение пересечения множеств
- Создание и операции с дробями
- split() — разделение строки
- 9 уловок для чистого кода
- Создание генераторов в Python
- Оператор деления для класса Rational
- Загрузка постов Instagram
- Структурирование данных с Pydantic
- Поиск шаблона в начале строки
- Отделение звука от видео
- Лямбда-функции в defaultdict
- Получение списка файлов в директории с использованием os
- Итераторы в Python
- Курсы Яндекс Практикум
- Импорт модуля из другого каталога
- Декоратор Property в Python
- Область видимости переменных в Python
- Переворот списка в Python
- Чтение и запись TOML-конфигов
- Проверка переменных окружения в Python
- List Comprehension Tutorial
- Обработка исключений в Python
- Создание объекта timedelta
- Параллельные вычисления в Python
- Многопоточность и асинхронное программирование в Python
- Расчет времени выполнения
- Генераторы словарей и множеств















