Cómo generar números impares en Python con bucles

Los programadores pueden generar números en Python de muchas formas. Aunque existe generación aleatoria integrada, a veces se necesitan listas de patrones específicos (números impares) o algoritmos como función de entrada. Generar patrones numéricos solo requiere un bucle y la matemática del patrón.

Paso 1: Configurar bucle generador

En el IDE, introduce:

i = 1
while i < 10:

Esto ejecuta 10 iteraciones (impares entre 0 y 9). Para más números, aumenta el valor de la condición while.

Paso 2: Código del generador

Tras el bucle while (en Python, la sangría define bloques; if sangrado una vez tras while, print una vez tras if):

if i % 2 != 0:
    print(i)
i += 1

En cada iteración, comprueba el módulo de i y 2. El operador módulo devuelve el resto de la división. Si i % 2 no tiene resto, es par; si tiene resto, es impar y se imprime. Luego incrementa i y continúa.

Paso 3: Ejecutar e imprimir

Tras la última línea, pulsa Enter para ejecutar. Salida esperada:

1
3
5
7
9