0% encontró este documento útil (0 votos)
21 vistas14 páginas

Explicacion For

Este documento explica el uso de bucles for en Python. Los bucles for se utilizan para iterar sobre secuencias como listas, tuplas y cadenas. Se explican conceptos como break para detener el bucle, continue para saltar una iteración, range para generar números secuenciales, else para ejecutar código después del bucle y anidar bucles para iterar sobre múltiples secuencias.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
21 vistas14 páginas

Explicacion For

Este documento explica el uso de bucles for en Python. Los bucles for se utilizan para iterar sobre secuencias como listas, tuplas y cadenas. Se explican conceptos como break para detener el bucle, continue para saltar una iteración, range para generar números secuenciales, else para ejecutar código después del bucle y anidar bucles para iterar sobre múltiples secuencias.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 14

ANÁLISIS Y

DESARROLLO DE
SISTEMAS DE
INFORMACIÓN

CENTRO INDUSTRIAL DE MANTENIMIENTO INTEGRAL


GIRÓN - SANTANDER
BUCLE FOR

CENTRO INDUSTRIAL DE MANTENIMIENTO INTEGRAL


GIRÓN - SANTANDER
FOR
Un bucle for se utiliza para iterar sobre una secuencia (es decir, una lista, una tupla,
un diccionario, un conjunto o una cadena).

Esto se parece menos a la palabra clave for en otros lenguajes de programación, y


funciona más como un método iterador como se encuentra en otros lenguajes de
programación orientados a objetos.

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”:

frutas=[“uva”,” queso”,” mango”]


for x in frutas:
uva
print( x )
if x == “queso”: queso
break
Salga del bucle cuando es “queso", pero esta vez del break
viene antes de la impresión

frutas=[“uva”,” queso”,” mango”]


for x in frutas:
if x == “queso”:
break uva
print( x )
CONTINUE
Con la instrucción continue podemos detener la iteración actual del bucle,
y continuar con la siguiente
No imprima “queso”:

frutas=[“uva”,” queso”,” mango”]


for x in frutas: uva
if x == “queso”:
continue mango
print(x)
RANGE
La función range() devuelve una secuencia de números, a partir de 0 por
defecto, e incrementa por 1 (por defecto), y termina en un número especificado

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:

range(2, 6), lo que significa va desde 2 hasta 6 ( sin incluir el 6):

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:

range(2, 30, 3):


2
5
8
for x in range (2, 30, 3): 11
print(x) 14
17
20
23
Nota: Va desde 2 hasta 30, de 3 en 3 26
29
ELSE
Palabra clave que se ejecutará cuando finalice el bucle: else

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

También podría gustarte