O comando while executa uma instrução ou um bloco de instruções até que uma expressão especificada seja avaliada como falsa.
No exemplo a seguir vamos criar uma lista de números pares e outra com números impares:
Python
#!/usr/bin/env python
# -*- coding: latin-1 -*-
# Desenvolvimento Aberto
# pares.py
# Importa OS
import os
# Limpa a tela
os.system("clear")
# Coleta um numero
numero = raw_input("Digite um numero:")
# Converte para inteiro
numero = int(numero)
#Cria numeros iniciais pares e impares
npar = 0
nimpar = 1
# Cria um laço com o numero escolhido
while (npar <= numero):
print "numeros pares:", npar, " " , "numeros impares:", nimpar
npar = npar + 2
nimpar = nimpar +2
# Lembre-se que looping em Python requer a identação correta
print "Este texto não participa do laço"
Exercício:
Criar um lista de números primos menores do que 1000:
Lembrando que números primos são os números naturais que têm apenas dois divisores diferentes: o 1(um) e ele mesmo.
O resultado de ver ser uma lista numérica entre 2 e 997.

