Ed
há 10 meses
Vamos analisar a instrução Python dada: ```python x = [print(i) for i in range(10) if i % 2 == 0] ``` 1. Compreensão de lista: A expressão `[print(i) for i in range(10) if i % 2 == 0]` é uma compreensão de lista que itera sobre os números de 0 a 9 (gerados por `range(10)`). 2. Condição: O `if i % 2 == 0` filtra apenas os números pares (0, 2, 4, 6, 8). 3. Função `print`: A função `print(i)` é chamada para cada número par, mas `print` não retorna nenhum valor significativo; ela retorna `None`. Portanto, a lista `x` será composta por cinco elementos, todos sendo o resultado da chamada da função `print`, que é `None`. Assim, a variável `x` conterá o valor: (C) [None, None, None, None, None].
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Mais perguntas desse material