5. Ciclo "for"

Al igual que el "while", la sentencia "for" se encuentra en todos los lenguajes de programación más utilizados. Sin embargo, en Python la sintaxis y forma de implementación difiere levemente de las utilizadas en otros lenguajes como el C o Pascal.

La sintaxis de la instrucción "for" en Python es la siguiente:


donde tenemos las palabras reservadas (keywords) for e in, la variable i, una secuencia de datos (secuencia) que la variable i irá tomando en cada iteración, los dos puntos y en la línea inferior en un nivel de indentación el conjunto de instrucciones que se deben ejecutar dentro del "for".

Como se puede observar, la sintaxis de la sentencia "for" en Python difiere principalmente en que no se tiene la variable contador inicializada en algún valor, la condición de fin y el incremento, como vimos en los pseudocódigos de los ejercicios del tema 2 - Introducción a Estructuras Básicas - Estructuras Repetitivas.  Sin embargo, esta sintaxis si se mantiene en otros lenguajes de programación como es el caso de C o C++.

La sentencia "for" en Python tiene la característica de que puede recorrer tipos datos que sean iterables, más adelante en el tema 7 se verán otros tipos de datos denominados colecciones de datos los cuales se pueden utilizar en la sentencia "for" para ser recorridos.

Sin embargo, Python tiene una forma de implementar la sentencia "for" de manera similar a la de los otros lenguajes de programación, y es mediante el uso de la Función range().


Llegado a este punto debemos ser capaces de seleccionar la herramienta adecuada ("for" o "while") según el problema que se nos presente. Sin embargo, generalmente suele suceder que se opta por utilizar siempre la misma, debido a que se comprende mejor su uso por haber dedicado más tiempo a su estudio. Llevando a tener que realizar adecuaciones que no deberían ser necesarias si se hubiera optado por la herramienta adecuada.

CUANDO TU ÚNICA HERRAMIENTA ES UN MARTILLO, TODO PARECE UN CLAVO 


Marcas: