Código del ejercicio: Con ciclo while
Definición de los códigos del ejercicio:
int() --> convierte el valor especificado en un número entero.input() --> permite obtener texto escrito por teclado.
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.
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'.
> --> el operador mayor que ( > ) devuelve true si el operando izquierdo es mayor que el operando derecho.
, --> concatena variables de cadena.
-= --> el operador de asignación de resta ( -= ) resta el valor del operando derecho de una variable y asigna el resultado a la variable.
print() --> imprime un mensaje en la pantalla.
Explicación del Código:
El objetivo de este ejercicio es ingresar un número N y mostrar todos los números desde N hasta 1, disminuyendo de uno en uno.
Si ingresamos el número 5, el resultado será:
5, 4, 3, 2, 1,
Código en Python
n = int(input('Ingresar número: '))
while n > 0:
print(n, end=",")
n -= 1
Explicación de cada código
| Código | Explicación |
|---|---|
n = int(input('Ingresar número: ')) |
Pide al usuario que ingrese un número.
input() recibe el dato como texto y
int() lo convierte en un número entero.
|
while n > 0: |
Crea un ciclo que se repite mientras el valor de
n sea mayor que cero.
|
print(n, end=",") |
Muestra el valor actual de n.
end="," hace que después del número
aparezca una coma en lugar de saltar a otra línea.
|
n -= 1 |
Disminuye el valor de n en 1.
Es equivalente a escribir n = n - 1.
|
¿Cómo funciona?
Supongamos que el usuario ingresa el número 5. El programa realiza las siguientes operaciones:
- n = 5: muestra 5.
- n -= 1: ahora n vale 4.
- n = 4: muestra 4.
- n -= 1: ahora n vale 3.
- n = 3: muestra 3.
- n -= 1: ahora n vale 2.
- n = 2: muestra 2.
- n -= 1: ahora n vale 1.
- n = 1: muestra 1.
- n -= 1: ahora n vale 0 y el ciclo termina.
5, 4, 3, 2, 1,
Código del ejercicio: Con ciclo for
Definición de los códigos del ejercicio:
int() --> convierte el valor especificado en un número entero.input() --> permite obtener texto escrito por teclado.
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.
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'.
> --> el operador mayor que ( > ) devuelve true si el operando izquierdo es mayor que el operando derecho.
, --> concatena variables de cadena.
-= --> el operador de asignación de resta ( -= ) resta el valor del operando derecho de una variable y asigna el resultado a la variable.
print() --> imprime un mensaje en la pantalla.
Explicación del Código:
Este ejercicio solicita un número al usuario y muestra los números desde ese número hasta llegar a 1, disminuyendo de uno en uno.
Código en Python
n = int(input('Ingresar número: '))
for _ in range(n):
print(n, end=",")
n -= 1
Explicación de cada código
| Código | Explicación sencilla |
|---|---|
n = int(input('Ingresar número: ')) |
Pide al usuario que ingrese un número.
input() recibe el dato como texto y
int() lo convierte en un número entero.
El resultado se guarda en la variable n.
|
for _ in range(n): |
Repite las instrucciones n veces.
El guion bajo _ se utiliza porque no
necesitamos guardar el número de cada repetición.
|
print(n, end=",") |
Muestra el valor actual de n.
end="," hace que después de cada número
aparezca una coma y evita que se cambie de línea.
|
n -= 1 |
Disminuye el valor de n en 1.
Es equivalente a escribir n = n - 1.
|
Ejemplo
Si ingresamos:
5
El programa muestra:
5,4,3,2,1,
¿Cómo funciona?
Primero, el usuario ingresa un número. Supongamos que ingresa
5. La variable n comienza con el
valor 5.
El for se ejecuta 5 veces. En cada repetición se
muestra el valor actual de n y después se le resta 1.
Por eso los valores van cambiando de esta manera:
5 → 4 → 3 → 2 → 1
Finalmente, el resultado es: 5,4,3,2,1,
No hay comentarios.:
Publicar un comentario