Naps Tecnología y educación

Uso de for en Python empleando listas

Se explica el uso de for en Python con y sin listas y se dan algunos ejemplos de for en Python, resueltos.

Éste artículo también está explicado en video. Consúltalo aquí: https://youtu.be/qq7xYPaHWXk

Uso de for en Python

Puedes usar for en Python para repetir una serie de instrucciones, o para recorrer un listado de números o de datos. (Bobadilla, 2020)

Ejemplo: Imprimir los valores de 1 a 10.

Para éste caso podemos utilizar for. Necesitaremos una variable X que vaya tomando los valores 1, 2, …, 10.

for x

como deseamos que recorra de 1 a 10, podemos utilizar la función range que nos cree una secuencia de números de 1 a 10

for x in range(1,11):

Notamos que al finalizar la línea colocamos dos puntos (:). En Python no hay símbolos de inicio y fin de bloque, por lo que la “indentación” es muy importante. Como deseamos imprimir el valor de x, debemos hacer:

print (x)

El código en Python para imprimir de 1 a 10 quedaría así:

print ("Imprimir del 1 al 10")
for x in range(1,11):
	print (x)

De nuevo se recuerda la importancia de que “print(x)” tenga algunos espacios de “indentación”.

Si el rango de valores a recorrer inicia en 0, éste valor se puede omitir. De modo que:

print("Imprimir del 0 al 4")
for x in range(5):
	print (x)

es equivalente a:

print("Imprimir del 0 al 4")
for x in range(0,5):
	print (x)

Uso de for en Python variando el incremento

Se puede variar el incremento (que no vaya de 1 en 1), especificándolo como parámetro.

Si deseamos imprimir de 2 a 20 de dos en dos, el código sería:

for x in range(2,21,2):
	print (x)

Imprimir los elementos de una lista usando for en Python

Si tenemos una lista con valores, podemos recorrerla y utilizar sus valores. Piense que tiene la siguiente lista: (Consulta: Listas en Python: concatenación y slicing)

so = [‘windows’,’linux’,’mac’]

Si deseamos recorrerla para imprimir, analizar, u operar sus elementos, podemos utilizar un for, así:

so = ['windows','linux','mac']
for sistema in so:
	print (sistema)

Salida en consola:

Uso de if dentro de un for en Python

Ejemplo de for en Python: Contar los elementos múltiplos de 3 que haya en una lista dada.

edades = [12,15,23,30,50]
cantidad =0
for num in edades:
	if (num%3 == 0):
		#el operador ++ no se usa
		cantidad+=1
print (cantidad)

edades, es una lista con valores enteros.

cantidad, lleva la cuenta de los múltiplos de 3 encontrados.

for num in edades, recorre todos los elementos de la lista edades, colocando cada elemento en la variable num.

if (num%3) == 0), compara si num es un múltiplo de 3 (si el residuo de la división da 0).

cantidad+=1, incrementa en 1 la variable cantidad

Consulta el siguiente enlace para ver Ejercicios de For en Python usando listas: split y join.

Éste artículo también está explicado en video. Puedes verlo aquí:

¿Qué te pareció este artículo?
  • Regular ()
  • Interesante ()
  • Poco informativo ()
  • No era lo que buscaba ()
  • Excelente ()
(Visto 15.699 veces)

Tu comentario

opiniones