Código del ejercicio: Con ciclo while
valorinicio = int(input("Ingrese un número: "))
valorfinal = int(input("Ingrese un número: "))
while valorinicio >= valorfinal:
print(valorinicio, end=",")
valorinicio = valorinicio - 10
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
valorinicio = int(input("Ingrese un número: "))
Pide al usuario que ingrese el número desde donde comenzará la serie.
int() convierte el dato ingresado en un número entero.
valorfinal = int(input("Ingrese un número: "))
Pide al usuario que ingrese el número donde terminará la serie.
También convierte el dato ingresado en un número entero.
while valorinicio >= valorfinal:
Repite las instrucciones mientras el valor inicial sea mayor o igual
al valor final.
print(valorinicio, end=",")
Muestra en pantalla el valor actual. El parámetro
end="," hace que los números aparezcan separados por
comas en la misma línea.
valorinicio = valorinicio - 10
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
for valorinicio in range(400, 340, -10):
print(valorinicio, end=",")
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=",")