Курс Python → Оператор морж в Python 3.8
Оператор морж — это новый синтаксис, который был добавлен в Python 3.8 и позволяет присваивать значения переменным внутри выражений. Этот оператор представляет собой двоеточие и знак равенства (:=), который напоминает глаза и бивни моржа, отсюда и происходит его название.
Использование оператора морж в Python позволяет сделать код более читаемым, компактным и эффективным. Вместо того чтобы присваивать значение переменной отдельной строкой кода, теперь можно сделать это непосредственно в выражении, где эта переменная используется.
Пример использования оператора морж:
# Пример без использования оператора морж
x = 5
if x > 0:
print(x)
# Пример с использованием оператора морж
if (x := 5) > 0:
print(x)
В данном примере мы видим, как можно присвоить значение переменной x и сразу же использовать его в условном операторе. Это делает код более лаконичным и понятным, особенно в случаях, когда присвоение значения переменной и его использование происходят в одном месте.
Другие уроки курса "Python"
- Создание словаря с значением по умолчанию
- Использование type hints
- Проверка элементов списка условием
- Проверка существования переменной с оператором :=
- Объединение кортежей в Python
- Создание списка через цикл
- Исправление ошибки NameError
- Логирование с Loguru
- Хешируемые ключи в Python
- Работа с модулем Calendar
- Создание именованных кортежей в Python
- Преобразование кортежа в словарь.
- Декоратор для группы пользователей в Django
- Замыкания в Python
- Сокращение ссылок с pyshorteners
- Управление мышью и клавиатурой с Pyautogui
- Генераторы в Python
- Удаление элемента по индексу в Python
- Работа с временем в Python
- Генератор надежных паролей
- Делегирование в Python
- Оптимизация гиперпараметров в Python
- Работа с IP-адресами в Python
- Метод eq для сравнения объектов
- Объединение списков в Python
- Функция reduce() из модуля functools
- Модуль Antigravity в Python 3
- Создание списка дат
- Создание словарей и множеств в Python
- Разделение строки с помощью split()
- Отладчик pdb: начало работы
- Разделение строки с помощью re.split()
- Декораторы в Python
- Метод init в Python
- Удаление элемента из списка в Python
- Функция zip() для объединения списков
- Измерение времени выполнения кода с использованием time
- Резервирование символов в Python
- Метод invert для побитового отрицания
- Отладка утечек памяти в Python
- Комментарии в Python
- Оператор in в Python
- Шаблоны Flask: условия и циклы
- Измерение времени выполнения кода с помощью time
- Поиск индекса элемента в списке
- Защита данных в Python
- Принципы Zen Python















