jueves, 23 de enero de 2025

Generar los números impares: 1,3,5,7,9,11,13,15,17,19,21,... en Python

Código del ejercicio: Con ciclo while

numero1 = 1
numero2 = 21
while numero1 <= numero2:
    print(numero1, end=',')
    numero1 = numero1 + 2

Definición de los códigos del ejercicio:

while --> el bucle while evalúa una condición y luego ejecuta un bloque de código si la condición es verdadera.
for --> el bucle for se utiliza para recorrer los elementos de un objeto iterable (lista, tupla, conjunto, diccionario, …) y ejecutar un bloque de código.
in --> el operador in devuelve True si el valor se encuentra en una secuencia; False en caso contrario.
range --> es un tipo que se utiliza para representar una secuencia inmutable de números. Uno de sus principales usos es junto a la sentencia for, para definir un bucle sobre el que se itera un número determinado de veces.
<= --> el operador menor o igual ( <= ) devuelve true si el operando izquierdo es menor o igual que el operando derecho, y en false caso contrario.
end --> el parámetro end se usa para agregar una cadena a la salida de print() cuando se realiza la impresión de una declaración. Pero, ¿alguna vez se preguntó por qué después de cada declaración de impresión, el cursor se mueve a la siguiente línea? Esto se debe a que la declaración de impresión viene con un valor predeterminado de parámetro final que es '\n'.
print() --> imprime un mensaje en la pantalla.
, --> concatena variables de cadena.

Explicación del Código:

A continuación se explica el código paso a paso:

  • numero1 = 1: Inicializa la variable numero1 con el valor 1.
  • numero2 = 21: Inicializa la variable numero2 con el valor 21, que es el límite superior hasta donde se generarán los números impares.
  • while numero1 <= numero2: Inicia un bucle while, que continuará ejecutándose mientras el valor de numero1 sea menor o igual a numero2.
  • print(numero1, end=','): Muestra el valor de numero1 y lo imprime seguido de una coma (sin saltar a una nueva línea).
  • numero1 = numero1 + 2: Incrementa numero1 en 2, lo que permite generar solo números impares.

Este código comenzará con el número 1 y seguirá generando números impares sumando 2 a cada valor hasta llegar a 21.

Código del ejercicio: Con ciclo for

for numero in range(1,22,2):
    print(numero, end=',')

Definición de los códigos del ejercicio:

while --> el bucle while evalúa una condición y luego ejecuta un bloque de código si la condición es verdadera.
for --> el bucle for se utiliza para recorrer los elementos de un objeto iterable (lista, tupla, conjunto, diccionario, …) y ejecutar un bloque de código.
in --> el operador in devuelve True si el valor se encuentra en una secuencia; False en caso contrario.
range --> es un tipo que se utiliza para representar una secuencia inmutable de números. Uno de sus principales usos es junto a la sentencia for, para definir un bucle sobre el que se itera un número determinado de veces.
<= --> el operador menor o igual ( <= ) devuelve true si el operando izquierdo es menor o igual que el operando derecho, y en false caso contrario.
end --> el parámetro end se usa para agregar una cadena a la salida de print() cuando se realiza la impresión de una declaración. Pero, ¿alguna vez se preguntó por qué después de cada declaración de impresión, el cursor se mueve a la siguiente línea? Esto se debe a que la declaración de impresión viene con un valor predeterminado de parámetro final que es '\n'.
print() --> imprime un mensaje en la pantalla.
, --> concatena variables de cadena.

Explicación del Código:

Código en Python:

        
            for numero in range(1, 22, 2):
                print(numero, end=',')
        
    

Explicación:

1. for numero in range(1, 22, 2):

Este es un bucle for que itera sobre un rango de números. El rango comienza en 1, termina en 22 (sin incluirlo) y tiene un paso de 2, lo que asegura que solo se generen números impares.

2. print(numero, end=',')

En cada iteración del bucle, se imprime el número generado por el range. El parámetro end=',' asegura que los números se impriman en la misma línea, separados por una coma (,) en lugar de un salto de línea.

Salida del código:

La salida del código es:

1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21,

No hay comentarios.:

Publicar un comentario

Cómo hacer un diagrama de flujo

Los diagramas de flujo son diagramas que muestran los pasos de un proceso. Los diagramas de flujo básicos son fáciles de crea...

Copyright ©2025 Ejercicios de programación. Todos los derechos reservados. ❤️