sábado, 16 de junio de 2018

Listar números en Python

Reto: Bucles

Listar los números del 1 al 10.



Método 1

El primer método para resolver este reto es muy simple. Creamos una lista con los números del 1 al 10 y luego imprimimos la lista.

Obviamente no es un método válido para un elevado número de datos a imprimir ya que tendríamos que escribir de forma manual la lista. Afortunadamente disponemos de mejores métodos, pero hemos querido mostrar este por su sencillez y para introducir las listas.

x=[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
print(x)


Método 2

Con este método ya podríamos generar listas grandes gracias al uso de range y de list.

miLista=list(range(1,11))
print(miLista)


Método 3

Vamos a listar los números imprimiendo cada uno usando un bucle creado con un while.

x=0
while (x < 10):
  x+=1
  print(x)

La expresión x+=1 equivale a x=x+1 que permite incrementar la variable x en una unidad cada vez que el flujo del programa pasa por esa línea. En nuestro caso, se usa para conseguir que el rango a imprimir comience en 1 y finalice en 10.


Método 4

Vamos a listar los números uno a uno usando un bucle creado con un for.

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



Método 5

Usamos una lista de comprensión (List Comprehensions). Se trata de sintetizar código para hacer un bucle for en una sola línea.

x=[i+1 for i in range(10)]
print(x)

4 comentarios:

  1. def run():
    for i in range(1,11):
    print (i,end=" ")

    print ("Hola")
    run()

    ResponderEliminar
  2. list = list(range(1,11))
    print(list)

    ResponderEliminar
  3. el mio es sencillo jajaja

    'listar los números del 1 al 10.'

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

    ResponderEliminar