Курс Python → Оператор морж в Python 3.8
Оператор морж — это новый синтаксис, который был добавлен в Python 3.8 и позволяет присваивать значения переменным внутри выражений. Этот оператор представляет собой двоеточие и знак равенства (:=), который напоминает глаза и бивни моржа, отсюда и происходит его название.
Использование оператора морж в Python позволяет сделать код более читаемым, компактным и эффективным. Вместо того чтобы присваивать значение переменной отдельной строкой кода, теперь можно сделать это непосредственно в выражении, где эта переменная используется.
Пример использования оператора морж:
# Пример без использования оператора морж
x = 5
if x > 0:
print(x)
# Пример с использованием оператора морж
if (x := 5) > 0:
print(x)
В данном примере мы видим, как можно присвоить значение переменной x и сразу же использовать его в условном операторе. Это делает код более лаконичным и понятным, особенно в случаях, когда присвоение значения переменной и его использование происходят в одном месте.
Другие уроки курса "Python"
- Печать календаря
- Управление асинхронными задачами с помощью Semaphore
- Функция zip() в Python
- Оформление текста в консоли с TermColor
- Аргумент по умолчанию
- Получение имени функции с помощью inspect
- PEP-401: оператор
- Оптимизация параметров в Python
- Исправление ошибки NameError
- Progress с библиотекой tqdm
- Инициализация объекта
- Генератор данных в Keras
- Удаление элементов из списка в Python
- Логические значения в Python
- Основы работы со строками в Python
- Создание и использование ChainMap
- Декораторы в Python
- Регистрация на хакатоне
- Проверка окончания строки с помощью str.endswith()
- Капитализация строк
- Преобразование вложенного списка
- Перезагрузка оператора в Python
- Метод splitlines() для разделения строк
- Глобальные переменные в Python
- Pillow: работа с изображениями
- Обновление шаблона base.html
- Условные выражения в Python
- Работа со словарями в Python
- Работа с YAML в Python: PyYAML.
- Получение идентификатора объекта в памяти
- Бесконечные списки в Python
- Enum в Python
- List Comprehension Tutorial
- Удаление файлов и папок в Python
- Порядок и длина множеств в Python
- Поиск email
- Работа с zip-архивами в Python
- Декоратор @override
- Атрибуты класса и экземпляра
- Путь к интерпретатору Python
- Генераторы в Python
- Работа с изменяемыми коллекциями
- Импорт классов из другого файла
- Игра «Угадывание чисел»
- Транспонирование 2D-массива с помощью zip
- Использование двоеточия в Python
- Поиск индексов подстроки
- Работа с модулем random















