⚡ 60 segundos
sintaxe
Walrus operator em loops de leitura
O operador := brilha em loops que leem dados até uma condição. Menos código, mais clareza.
walrus_loop.py
# Ler ate digitar 'sair'
# while (cmd := input('> ')) != 'sair':
# print(f'Voce digitou: {cmd}')
# Filtrar e usar ao mesmo tempo
numeros = [1, 5, 12, 3, 18, 7]
grandes = [
dobro
for x in numeros
if (dobro := x * 2) > 10
]
print(grandes) # [24, 36, 14]