Курс Python → Оператор морж в Python 3.8
Оператор морж — это новый синтаксис, который был добавлен в Python 3.8 и позволяет присваивать значения переменным внутри выражений. Этот оператор представляет собой двоеточие и знак равенства (:=), который напоминает глаза и бивни моржа, отсюда и происходит его название.
Использование оператора морж в Python позволяет сделать код более читаемым, компактным и эффективным. Вместо того чтобы присваивать значение переменной отдельной строкой кода, теперь можно сделать это непосредственно в выражении, где эта переменная используется.
Пример использования оператора морж:
# Пример без использования оператора морж
x = 5
if x > 0:
print(x)
# Пример с использованием оператора морж
if (x := 5) > 0:
print(x)
В данном примере мы видим, как можно присвоить значение переменной x и сразу же использовать его в условном операторе. Это делает код более лаконичным и понятным, особенно в случаях, когда присвоение значения переменной и его использование происходят в одном месте.
Другие уроки курса "Python"
- Работа с YAML в Python
- Управление доступом к модулю
- Генераторы в Python
- Проверка подстроки в строке с помощью in
- Создание функций с произвольным количеством аргументов
- Группы исключений в Python
- Шаблоны Flask: условия и циклы
- Обучение модели с указанием эпох
- Преобразование списка в словарь через генератор
- Декораторы в Python
- Декораторы в Python
- Возведение в квадрат с помощью itertools
- Операторы объединения в Python 3.9
- Объединение объектов в Python
- Получение обратного списка чисел
- Модуль inspect: получение информации о объектах
- Очистка данных с Pandas
- Работа с файлами в Python
- Запуск внешних программ с subprocess
- Операторы присваивания в Python
- f-строки в формате строк
- Изменение списка срезом
- Ускоренный импорт библиотек
- Поиск HTML-элементов с BeautifulSoup
- Подсказки при вводе данных в Python
- Тернарный оператор в Python
- Передача аргументов через **arguments
- Установка и обучение ChatterBot
- Проверка условий: all и any
- Оптимизация памяти с __slots__
- Логирование с Logzero: ротация файла
- Управление пакетами с pip
- Удаление файлов с shutil.os.remove()
- Получение размера объекта с sys.getsizeof()
- Перегрузка операторов в Python
- Управление памятью в Python
- Дефолтные параметры в Python
- Метод difference_update() — разность множеств
- Декораторы в Python
- Обработка ошибок в Python
- Атрибуты класса и экземпляра в Python
- Проверка переменных окружения в Python
- Представление бесконечности в Python
- Метод rmatmul для пользовательских матриц















