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.
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'.
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 mayor que o igual ( >= ) devuelve true si el operando izquierdo es mayor o igual que el operando derecho, y en false caso contrario.
print() --> imprime un mensaje en la pantalla.
Explicación del Código:
Serie: 400, 390, 380, 370, 360, 350, 340, ...
Código en Python
valorinicio = int(input("Ingrese un número: "))
valorfinal = int(input("Ingrese un número: "))
while valorinicio >= valorfinal:
print(valorinicio, end=",")
valorinicio = valorinicio - 10
Explicación de cada código
Pide al usuario que ingrese el número desde donde comenzará la serie.
int() convierte el dato ingresado en un número entero.
Pide al usuario que ingrese el número donde terminará la serie. También convierte el dato ingresado en un número entero.
Repite las instrucciones mientras el valor inicial sea mayor o igual al valor final.
Muestra en pantalla el valor actual. El parámetro
end="," hace que los números aparezcan separados por
comas en la misma línea.
Disminuye el valor inicial en 10 unidades en cada repetición. Por ejemplo: 400 → 390 → 380 → 370...
¿Cómo funciona?
Si ingresamos 400 como valor inicial y 340 como valor final, el programa realiza lo siguiente:
400, 390, 380, 370, 360, 350, 340
El ciclo while continúa ejecutándose y en cada vuelta
resta 10 al número anterior.
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.
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'.
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 mayor que o igual ( >= ) devuelve true si el operando izquierdo es mayor o igual que el operando derecho, y en false caso contrario.
print() --> imprime un mensaje en la pantalla.
Explicación del Código:
El ejercicio consiste en mostrar la siguiente serie de números:
400, 390, 380, 370, 360, 350, 340,...
Programa en Python
for valorinicio in range(400, 340, -10):
print(valorinicio, end=",")
Explicación de cada código
| Código | Explicación sencilla |
|---|---|
for valorinicio in range(400, 340, -10): |
Crea un ciclo for que repite las instrucciones.
range() comienza en 400 y va
disminuyendo de 10 en 10.
|
valorinicio |
Es la variable que almacena el número actual de la serie. Primero vale 400, luego 390, después 380 y así sucesivamente. |
range(400, 340, -10) |
Indica que la serie comienza en 400, disminuye de 10 en 10 y se detiene antes de llegar a 340. |
-10 |
Indica que los números deben disminuir de 10 en 10: 400, 390, 380, 370, etc. |
print(valorinicio, end=",") |
Muestra en pantalla el número que tiene
valorinicio. end="," hace que
después de cada número aparezca una coma y evita que
Python haga un salto de línea.
|
¿Cómo funciona?
El ciclo comienza con 400. Después resta 10 en cada repetición:
400 → 390 → 380 → 370 → 360 → 350
Por eso el resultado es:
400,390,380,370,360,350,
Importante: en Python, el segundo valor de
range() no se incluye. Por eso
range(400, 340, -10) llega hasta 350
y no muestra 340.
Si quieres que también aparezca el 340, debes usar:
for valorinicio in range(400, 339, -10):
print(valorinicio, end=",")
No hay comentarios.:
Publicar un comentario