Курс Python → Оператор морж в Python 3.8
Оператор морж — это новый синтаксис, который был добавлен в Python 3.8 и позволяет присваивать значения переменным внутри выражений. Этот оператор представляет собой двоеточие и знак равенства (:=), который напоминает глаза и бивни моржа, отсюда и происходит его название.
Использование оператора морж в Python позволяет сделать код более читаемым, компактным и эффективным. Вместо того чтобы присваивать значение переменной отдельной строкой кода, теперь можно сделать это непосредственно в выражении, где эта переменная используется.
Пример использования оператора морж:
# Пример без использования оператора морж
x = 5
if x > 0:
print(x)
# Пример с использованием оператора морж
if (x := 5) > 0:
print(x)
В данном примере мы видим, как можно присвоить значение переменной x и сразу же использовать его в условном операторе. Это делает код более лаконичным и понятным, особенно в случаях, когда присвоение значения переменной и его использование происходят в одном месте.
Другие уроки курса "Python"
- Установка User-Agent в Python
- Правила именования переменных
- Форматирование строк с f-строками
- Создание .exe файла с pyinstaller
- Генераторы в Python
- Преобразование генераторов в циклы
- Установка и использование Telegram API в Python
- TypedDict для kwargs в Python 3.12
- Создание треугольника Паскаля
- Управление мышью и клавиатурой с Pyautogui
- Проверка ввода с помощью isdigit
- Поиск подстроки в строке
- Измерение времени выполнения кода в Python
- Хэш-функции и метод цепочек
- Объединение строк с помощью метода join
- Использование модуля __future__
- Уникальные значения из списка
- Удаление символа из строки
- Работа с часовыми поясами в Python
- Оптимизация строк в Python
- Обработка ошибок в JSON данных
- Повторение и перенос строки
- Defaultdict в Python
- Динамическая типизация в Python
- Генерация тестовых данных с factory_boy
- Оператор space-invader
- Локальные переменные.
- Преобразование данных в Python
- Использование двоеточия в Python
- Оператор умножения для вектора
- Функция reduce() в Python
- Декоратор @override
- Справка по импортированным модулям
- Сравнение объектов в Python
- Оптимизация параметров в Python
- Метод hash в Python
- Работа с модулем glob в Python
- Библиотека itertools: объединение списков
- Принципы SRP и OCP
- Транспонирование 2D-массива с помощью zip
- Роль object и type в Python
- Генерация UUID в Python
- Открытие и запись файлов















