Programador Leigo
⚡ 60 segundos sintaxe

O operador morsa (:=) do Python

Atribui e usa o valor na mesma expressão. Introduzido no Python 3.8, evita repetição de código.

walrus.py
# Sem walrus
texto = input('Digite algo: ')
if len(texto) > 10:
    print(f'{len(texto)} caracteres!')

# Com walrus :=
if (n := len(input('Digite: '))) > 10:
    print(f'{n} caracteres!')

Compartilhar