Um jeito python de imprimir pares ou impares

a função range tem a seguinte sintaxe:

range(inicio,fim,incremento)
incremento é opcional, usando o corte em fatias slices
você pode (omitindo inicio e fim fazer o que se segue:)

Nos valemos do fato de que range gera uma lista e dentre os métodos e funções acessíveis existem as fatias por exemplo:

lista = range(1,11,2)
imprime os impares

Obs: o numero final não é incluido na lista
Imprime os pares
print range(2,11,2)
[2,4,6,8,10]

se desejar imprimir em ordem inversa
print range(2,11)[::-2]

outro modo
[ x for x in range(1,101) if x % 2 == 0 ]

Nenhum comentário:

Postar um comentário

Insira seu comentário - O mesmo será submetido à aprovação!

linux-cookbook

Grupos do Google
Participe do grupo linux-cookbook
E-mail:
Visitar este grupo