La sintaxis de la función “for” es la siguiente:
En donde, “variable” puede ser una matriz, una lista o una tupla y “element” es el valor en orden de cada uno de los datos de dicha variable. Es aquí donde quise entender exactamente qué está haciendo la condición for y la mejor manera que encontré fue por medio de un “while”.
Entonces veamos el siguiente ejemplo:
Tenemos las temperaturas de unos días de la semana en una variable matriz y queremos imprimirlas para el usuario con fin de que tenga una interpretación de esa información, para lo cual usaremos las siguientes dos líneas:
Para obtener como resultado:
Ahora bien, si usamos la función “while”, ¿Cómo sería la solución?
Usando el comando “while”, tenemos que hacer nosotros mismos la interpretación de como hacer el recorrido por cada uno de los elementos de la matriz.
Para lo cual necesitamos saber el tamaño de la matriz y estos valores serán los limites de nuestras variables que van a realizar el recorrido, ahora bien, por medio de dos “while” anidados logramos que, mientras se aumenta el valor de la fila de a uno, hacemos el recorrido de cada uno de los valores en aquella fila. Y así obtener el mismo resultado que con la sentencia “for”.
Se concluye que, “for” internamente realiza los mismos cálculos que vemos con “while” ahorrándonos así líneas de código y tiempo que podemos aprovechar.