![...](/f/e393974c49f521c2f94ba159940f2ab4.jpg)
Loops e o Módulo são usados para gerar números ímpares em Python
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 de números específicos e recorrentes. Ou melhor, um programador deseja usar um algoritmo de geração de números como uma 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.
Passo 1
Configure o loop do gerador. No IDE, insira o seguinte código:
Vídeo do dia
i = 0 >>> enquanto i <10:
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 operar um gerador mais longo, insira um valor mais alto para a condição do loop while.
Passo 2
Escreva o código do gerador, seguindo o loop while (Lembre-se de que em Python, indenta blocos separados de código, portanto, a instrução "if" deve ser indentada uma vez após o "while" e a instrução "print" uma vez após o "E se"):
i = 10 >>> enquanto i <10:... se i% 2! = 0:... imprimir i... i = i + 1
O loop, para cada iteração, verificará o módulo de ie a constante dois. O operador de módulo simplesmente retorna o resto de um número dividido por outro número. Portanto, se um número dividido por dois não tiver resto, 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:
i = 10 >>> enquanto i <10:... se i% 2! = 0:... imprimir i... i = i + 1 1 3 5 7 9 >>>