Artículos
Python

Listar números del 1 al 10 en Python

Creado: 05/Feb/2025

Hoy vamos a revisar un ejemplo sencillo a dar cuando empecemos a aprender a desarrollar en Python y es cómo listar números del 1 al 10 en Python.

Para ello vamos a revisar qué tipos de bucles tenemos en Python y cómo utilizaremos el bucle for para poder generar la lista de números. Además, aprenderemos un poco más sobre la clase range() y qué papel juega dentro del uso del bucle.

Bucles en Python

Lo primero que tenemos que saber para poder listar números del 1 al 10 en Python es que tenemos que utilizar un bucle en Python que nos permita recorrer los números. Dentro de los bucles en Python encontramos de dos tipos:

  • Bucle while – Es un bucle que se ejecuta mientras se cumpla una condición
  • Bucle for – Es un bucle que nos permite iterar sobre una secuencia de elementos

En nuestro caso vamos a utilizar el bucle for ya que es el más adecuado para recorrer una secuencia de números.

Así que miraremos la sintaxis de los bucles for en Python:

for variable in secuencia:
    # código a ejecutar

Dónde la variable irá tomando cada uno de los valores de la secuencia en cada iteración del bucle.

Si vienes de otros lenguajes de programación quizás eches en falta el control de límite de bucle for o el incremento de variables. Y esto se parece más, por ejemplo, a un bucle for-each de Java.

De esta forma, si queremos listar números del 1 al 10 en Python tendremos que tener una secuencia con los 10 números. Y si queremos representar una secuencia, lo que tendremos que representar será una lista de números.

Por lo tanto podríamos decir que para listar números del 1 al 10 en Python podemos utilizar el siguiente código:

lista = [1,2,3,4,5,6,7,8,9,10]
for numero in lista:
  print(numero)

Podemos observar que hemos creado una lista del 1 al 10 con los números y mediante nuestro bucle for recorremos dicha lista para acabar mostrándolos por pantalla mediante la función print().

Elemento range

Pero la verdad que es un poco tedioso crear la lista de números, y quizás sea algo realmente complicado si en vez de querer listar números del 1 al 10 en Python nos proponemos listar, ¿2000 números? En este caso generar una lista sería algo poco viable.

Es por ello que vamos a acudir a la clase range(). La clase range() nos permite generar una lista con una secuencia inmutable de números. Por lo que si vemos la sintaxis de su constructor podemos observar lo siguiente:

class range(stop)
class range(start, stop[, step])

Mediante el valor start y stop podemos indicar desde qué número queremos empezar hasta cual queremos terminar. Ojo, que la parte de stop no incluye el número que indiquemos como parámetro.

Además podemos conseguir que sean incrementales de más de un valor a la vez mediante el atributo step.

Por lo tanto, si queremos generar una lista de 10 elementos deberemos de utilizar la clase range() de la siguiente forma.

range(1,11)

Bucle para poder listar números del 1 al 10 en Python.

Ya solo nos quedará utilizar la estructura range() dentro de nuestro bucle for en Python. En este caso la secuencia es la clase range() con los valores del 1 al 11.

El código definitivo para listar números del 1 al 10 en Python nos quedará de la siguiente manera:

for numero in range(1,11):
  print(numero)

La estructura de nuestro código quedará tal y como muestra la imagen:

Explicación de cómo funciona el programa para listar números del 1 al 10 en Python

Espero que os haya gustado este sencillo ejemplo para listar números del 1 al 10 en Python y que os anime a seguir aprendiendo a programar en Python.

Código Fuente

Descárgate el código fuente de Listar números del 1 al 10 en Python
Y si te ha gustado nuestro código fuente puedes regalarnos una estrella Star
Listar números del 1 al 10 en Python

Ejecuta el Código

Suscribir
Notificar de
guest
0 Comentarios
Recientes
Anteriores Más votados
Opiniones integradas
Ver todos los comentarios