Cómo generar números impares en Python

Los programadores pueden generar números en Python de muchas maneras. Si bien la generación de números aleatorios existe como una función incorporada, un programador puede querer crear listas de patrones de números específicos y recurrentes. O, más bien, un programador desea utilizar un algoritmo de generación de números como función de entrada. Cualquiera que sea el caso, generar patrones numéricos (como los números impares) requiere solo un ciclo y las matemáticas para generar el patrón.

Paso 1

Configure el bucle del generador. En el IDE, ingrese el siguiente código:

Esto configura el bucle de generación para que se ejecute durante diez iteraciones. Esto significa que imprimirá todos los números impares entre cero y nueve. Para ejecutar un generador más largo, ingrese un valor más alto para la condición de ciclo while.

Paso 2

Escriba el código del generador, siguiendo el bucle while (recuerde que en Python, sangra bloques de código separados, por lo que la instrucción "if" debe sangrarse una vez después de "while" y la instrucción "print" una vez después de "if") :

El ciclo, para cada iteración, verificará el módulo de i y la constante dos. El operador módulo simplemente devuelve el resto de un número dividido por otro número. Entonces, si un número dividido por dos no tiene resto, significa que es un número par. Si tiene un resto, es impar y el ciclo imprime ese valor de i. Luego suma uno al valor de i y pasa a la siguiente iteración.

Paso 3

Imprime los números. Después de ingresar la última línea, presione enter para ejecutar el generador. La salida debería aparecer de la siguiente manera: