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

Mostrar los x primeros números de la siguiente serie: 2,3,6,7,14,15,30,31,62,63,... en JavaScript

Código del ejercicio: <! DOCTYPE html > < html lang = "es" > < head >     < meta charset = ...

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