Os programadores podem gerar números em Python de várias maneiras. Embora a geração de números aleatórios exista como uma função incorporada, um programador pode querer construir listas de padrões específicos e recorrentes de números. Ou melhor, um programador deseja usar um algoritmo de geração de números como função de entrada. Seja qual for o caso, a geração de padrões numéricos (como os números ímpares) requer apenas um loop e a matemática para gerar o padrão.
Etapa 1
Configure o loop do gerador. No IDE, digite o seguinte código:
Isso configura o loop de geração para ser executado por dez iterações. Isso significa que ele imprimirá todos os números ímpares entre zero e nove. Para executar um gerador mais longo, insira um valor mais alto para a condição de loop while.
Etapa 2
Escreva o código do gerador, seguindo o loop while (Lembre-se de que em Python, recua blocos separados de código, portanto, a instrução "if" deve ser recuada uma vez após o "while" e a instrução "print" uma vez após o "if") :
O loop, para cada iteração, verificará o módulo de i e a constante dois. O operador módulo simplesmente retorna o resto de um número dividido por outro número. Então, se um número dividido por dois não tem resto, isso significa que é um número par. Se tiver um resto, é ímpar, e o loop imprime esse valor de i. Em seguida, adiciona um ao valor de i e passa para a próxima iteração.
Etapa 3
Imprima os números. Depois que a última linha for inserida, pressione enter para executar o gerador. A saída deve aparecer da seguinte forma: