Está en la página 1de 12

ESTRUCTURAS DE CONTROL

BUCLES o Ciclos Repetitivos

Concepto: El bucle o ciclo repetitivo, es una estructura que permite


controlar la ejecución de acciones que se deben realizar al menos mas de
una vez.

DETERMINADOS INDETERMINADOS
for while
Se ejecutan un número Se ejecuta un número
determinados de veces indeterminado de veces

Se sabe a priori cuántas veces se No se sabe a priori cuántas


a ejecutar el código del interior veces se va a ejecutar el código
del bucle del interior del bucle

El número de veces que se


ejecutará dependerá de las
circunstancias durante la
ejecución del programa
ESTRUCTURAS DE CONTROL
BUCLES o Ciclos Repetitivos

Formato de un bucle:
Instrucción 1
Instrucción 2
Instrucción 3 Flujo de ejecución
Instrucción 4
Instrucción 5
Instrucción 6
Instrucción 7
Declaración del Bucle
Cuerpo del bucle
(líneas que se repetiran x veces)
Instrucción 8
Instrucción 9
Instrucción 10
Instrucción 11
…………………….
ESTRUCTURAS DE CONTROL Python
BUCLES o Ciclos Repetitivos del tipo DETERMINADOS

Sintaxis de un bucle FOR:

for variable in elemento a recorrer:


instrucción
instrucción cuerpo del bucle
instrucción
ESTRUCTURAS DE CONTROL Python
BUCLES o Ciclos Repetitivos del tipo DETERMINADOS

Sintaxis de un bucle FOR:

for variable in elemento a recorrer:

Instrucciones
Instrucciones

El ciclo for se inicia con la variable definida, que recibe el


valor interno de la lista y luego ejecuta la(s) acción(es) del
cuerpo del ciclo for. Tantas veces como valores internos
posea el elemento a recorrer, según sea lista, un rango, un
strings, etc.
ESTRUCTURAS DE CONTROL Python
BUCLES o Ciclos Repetitivos del tipo DETERMINADOS

Sintaxis de un bucle FOR (lista):


def main():
for i in [7, 3, 6]:
print ("prueba de bucle recorriendo una lista")
main()

Elemento a recorrer (lista, tupla, cadena, un rango, etc.)

Palabra reservada que indentifica la estructura de repetición

Variable/contenido del los elementos de la lista, tupla, cadena, rango, etc


(por convención de los programadores se lo llama i)
ESTRUCTURAS DE CONTROL Python
BUCLES o Ciclos Repetitivos del tipo DETERMINADOS

Sintaxis de un bucle FOR (lista):


def main():
for i in [7, 3, 6]:
print ("prueba de bucle recorriendo una lista")
main()

Imprime tantas veces como cantidad de elementos


contiene la lista
ESTRUCTURAS DE CONTROL Python
BUCLES o Ciclos Repetitivos del tipo DETERMINADOS

Sintaxis de un bucle FOR (lista):


def main():
for i in [7, 3, 6]:
print (i)
main()
Imprime contenido de la lista
La variable i, contiene los elementos
de la lista
ESTRUCTURAS DE CONTROL Python
BUCLES o Ciclos Repetitivos del tipo DETERMINADOS

Sintaxis de un bucle FOR (string):


def main():
for i in "Juan Perez":
print ("prueba de bucle recorriendo un string")
main()
ESTRUCTURAS DE CONTROL Python
BUCLES o Ciclos Repetitivos del tipo DETERMINADOS

Sintaxis de un bucle FOR (string):


def main(): def main():
for i in "Juan Perez": for i in "Juan Perez":
print (i) print (i, end=“”)
main() main()
ESTRUCTURAS DE CONTROL Python
BUCLES o Ciclos Repetitivos del tipo DETERMINADOS

Sintaxis de un bucle FOR (range):


Range es un tipo de datos. El tipo range es una lista
inmutable de números enteros en sucesión aritmética.

def main():
for i in range(6):
print("cantidad de con tipo range")
main()
Es una lista inmutable de números enteros
en sucesión aritmética
ESTRUCTURAS DE CONTROL Python
BUCLES o Ciclos Repetitivos del tipo DETERMINADOS

Sintaxis de un bucle FOR (range):


def main(): def main():
for i in range(6): for i in [0,1,2,3,4,5]:
print(i) print(i)
main() main()

En caso, de utilizar el tipo de dato range


en un bucle, Python crea una especie de
lista numérica de tantos elementos según
el numero entre paréntesis, partiendo
desde la posición 0
ESTRUCTURAS DE CONTROL Python
BUCLES o Ciclos Repetitivos del tipo DETERMINADOS

Sintaxis de un bucle FOR (range):

def main():
for i in range(6,9):
print("valor de la variable ", i)
main()

desde hasta Incremento

def main():
for i in range(6,20,2):
print("valor de la variable ", i)
main()

También podría gustarte