Оператор
:= называют «моржом» из-за того, что символы напоминают глаза и бивни моржа.Он появился в Python 3.8 и позволяет одновременно присвоить значение переменной и использовать его прямо внутри выражения.
Например:
while (line := input("Say something: ")) != "quit":
print(f"You said: {line}")Без него пришлось бы отдельно получать значение через
input(), а затем уже проверять его.Пользовались когда-нибудь
:= в своём коде?👉 @PythonPortal