Explicacion For
Explicacion For
DESARROLLO DE
SISTEMAS DE
INFORMACIÓN
Con el bucle for podemos ejecutar un conjunto de instrucciones, una vez para cada
elemento de una lista, tupla, conjunto, etc.
FOR A TRAVÉS DE UNA CADENA
Incluso las cadenas de texto son objetos iterables, contiene una secuencia de
caracteres:
Iterar entre las letras de la palabra “Rojo” :
R
for x in “Rojo”: o
j
print(x) o
BREAK
Con la instrucción break podemos DETENER el bucle antes de que haya
Pasado por todos lo elementos:
Se salga del bucle cuando x sea “queso”:
0
1
for x in range(6): 2
print(x) 3
4
5
La función range( ) tiene como valor inicial de forma predeterminada 0,
sin embargo, es posible especificar el valor inicial agregando un
parámetro:
for x in range (2 , 6 ): 2
print(x) 3
4
5
La función range( ) incrementa de forma predeterminada de 1 en 1, sin embargo
Es posible especificar el incremento agregando un tercer parámetro:
0
for x in range(6): 1
print( x ) 2
3
else: 4
print("Finalmente terminada!") 5
Finalmente terminada!
Nota: El bloque NO se ejecutará si el bucle se detiene mediante una instrucción. else break
FOR ANIDADOS
Un for anidado es un for dentro de otro for.
El “for interno" se ejecutará una vez para cada iteración del “for externo":
red apple
red banana
adicional = ["red", “blue", “gray"] red cherry
frutas = ["apple", "banana", "cherry"]
blue apple
blue banana
for x in adicional:
blue cherry
for y in frutas:
print(x, y) gray apple
gray banana
gray cherry
PASS
for los bucles no pueden estar vacíos, pero si por alguna razón tiene un bucle
Sin contenido, coloque la instrucción para evitar obtener un error: pass
for x in [ 0 , 1 , 2 ]:
pass