O ataque dos bots assassinos 6

5/06/2008 - 0:53 AM - 50 pessoas não foram à escola.

Continuação do post anterior.

Caso deseje rever a primeira parte, clique aqui.

O ataque dos bots assassinos 6

Veja a sétima parte.

50 pessoas não foram à escola.

Curto-circuito

1/06/2008 - 0:07 AM - 45 pessoas não foram à escola.

Curto-circuito

45 pessoas não foram à escola.

Pythonic way of life

22/05/2008 - 14:20 PM - 54 pessoas não foram à escola.

Pythonic Way of life

Exemplo, por favor?
Vejamos um dos exemplos mais simples de programação: Exibir os números pares até 20.

Em C, por exemplo, podemos fazer assim:

int n;
for (n = 0; n <= 20; n++) {
. . . if (n % 2 == 0)
. . . . . printf(”%d “, n);
}

Em Python podemos fazer de forma semelhante, mas há uma alternativa bem mais simples:

print [ x for x in range(21) if  x % 2 == 0 ]

Essa construção sintática se chama “List comprehension“. Traduzindo, a expressão acima, significa:

“Gere uma lista de números de 0 a 20, com a função range(21). Para cada um desses números, verifique se são divisíveis por 2. Se forem, insira-os numa lista”.

O print vai imprimir a lista de números pares, separados por uma vírgula, dessa forma:

[0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20]

É isso. E como diz o Zen of Python, “Simple is better than complex”

54 pessoas não foram à escola.

Pages: Prev 1 2 3 4 5 6 7 8 ...43 44 45 Next