Estructuras Iterativas en Python

En este artículo describiremos cómo se implementa la estructura algorítmica iterativa en el lenguaje Python. Si te interesa conocer al detalle las diferentes formas de uso de esta estructura y entender cómo funcionan el ciclo iterativo con entrada y salida controlada, te invitamos a que visites el siguiente enlace. Si te interesa conocer como se implementa esta estructura en otros lenguajes de programación, te invitamos a que accedas a los siguientes enlaces en donde podrás ver la implementación de esta estructura en ANSI C y Java.

Ciclo Iterativo con Entrada Controlada

A continuación presentamos el ciclo iterativo con entrada controlada en Python. Se implementa mediante la instrucción \texttt{while} como en la mayoría de los lenguajes de programación. La \texttt{condición} va inmediatamente después del \texttt{while}.

En relación a la condición, esta deberá ser una proposición lógica. Recordando que Python implementa como tipo de dato primitivo el \texttt{bool}. El tipo de dato \texttt{bool} puede contener únicamente dos valores \texttt{True} o \texttt{False}. Note que, al finalizar la condición, debe colocarse dos puntos (\texttt{:}). 

[python title="Ciclo iterativo con salida entrada en Python"] while condición: conjunto de instrucciones [/python]

Ciclo Iterativo con Salida Controlada

Python no posee una implementación para el ciclo iterativo con salida controlada. ¿Es esto un problema? En realidad no. Todo programa iterativo puede expresarte tanto en entrada controlada o en salida controlada. ¿Por qué Python no tiene una instrucción para la salida controlada? Pues, muchos programadores no consideran la salida controlada en Python una solución elegante a nivel de programación. Además se preguntan, para que implementar una nueva instrucción si se puede obtener el mismo resultado con una entrada controlada y un \texttt{break}.  

Conclusión

En este artículo hemos presentado la implementación de la estructura algorítmica iterativa en Python. Se han descrito la implementación de las diferentes formas de uso de esta estructura poniendo énfasis en los ciclos iterativos con entrada y salida controlada. Si te interesa conocer como se implementa esta estructura en otros lenguajes de programación, te invitamos a que accedas a los siguientes enlaces en donde podrás ver la implementación de esta estructura en ANSI C y Java.

Si te interesa profundizar más en el desarrollo en Python, los dos mejores libros que se han escrito son Learning Python de Mark Lutz y Python Crash Course de Eric Matthes.