Como funciona o código [i for i in range(51) if i % 2 == 0]?
📁 lista, python, IA
Evens_to_50 = [i for i in range ( 51 ) if i % 2 == 0 ] Print Evens_to_50 Este código gera uma lista de números pares até cinquenta. Mas eu, como novo em programação, não entendo alguns pontos:
- Por que a geração ocorre entre colchetes, eles geralmente são usados ao trabalhar com índices
- O que faz o primeiro i antes de for ? Por que depois de range(51) não há dois pontos e quebra de linha com tabulação?
- Onde mais posso usar colchetes para escrever for ? Quais são as regras neles?