Ouroboros es una serpiente que se come la cola; Pienso en ello cuando pienso en los bucles de Python, pero solo porque soy demasiado visual.
La verdad es que no lo es. Python es un poderoso lenguaje de programación y los bucles son solo una de sus funciones.
Hoy vamos a profundizar en Python por bucles, sintaxis, palabras clave y más. Hay mucho que discutir, pero trate de que sea lo más breve y dulce posible.
Entonces, sin más preámbulos, vayamos directamente al grano.
Cómo crear un bucle en Python
Por crear por loop suena como una tarea difícil, pero la sintaxis de Python lo hace fácil. Python utiliza una sintaxis legible por humanos, lo que facilita su seguimiento y uso. Así que vamos a comprobar la sintaxis de Python por círculo.
carCompanies = ["Ford", "Volvo", "Chrysler"]
for x in carCompanies:
print(x)
Echemos un vistazo a lo que realmente hace el código anterior y cómo funciona, paso a paso.
La primera línea de código crea una variable llamada coches y le asigna un valor de matriz; entonces comenzará por bucle e iteración a través coches formación. palabra clave impresión imprime el valor X cada vez que comienza el ciclo – X es igual a la posición actual en la colección.
Otra declaración
Es más por ofertas de bucle de lo contrario una declaración que se activará siempre que por sin bucle Un ejemplo sería si la segunda instrucción se ejecutara después del número máximo de iteraciones.
for x in range(6):
print(x)
else:
print("All Done!")
Después de hacer el bucle anterior seis veces, se ejecutará el bloque else y aparecerá el texto «¡Terminaste!» en la pantalla.
Potentes bucles anidados
Finalmente, analicemos la genialidad recursiva de los bucles anidados que agregan un nuevo nivel de complejidad dinámica. Para bucles anidados, el bucle interior se ejecuta hasta el final cada vez que se ejecuta el bucle exterior; echemos un vistazo a cómo funciona.
carCompanies = ["Ford", "Chrysler", "Volkswagen"]
models = ["Taurus", "New Yorker", "Passat"]
for x in carCompanies:
for y in models:
print(x, y)
El código anterior ejecutaría el ciclo externo, y durante este ciclo, el ciclo interno se ejecutaría hasta el final y luego el ciclo externo se ejecutaría nuevamente. Esto imprimiría la siguiente información en la pantalla.
ford tauro
Ford neoyorquino
ford passat
La segunda iteración del ciclo externo daría como resultado:
chrysler toro
Chrysler neoyorquino
chrysler passat
El poder de los bucles no se detiene ahí, y puedes hacer bucles de cuerdas fácilmente casi de la misma manera; veámoslo a continuación.
Lazo de cordón
Hacer un bucle en una cadena es fácil de hacer en Python, y hay más de una forma de hacerlo. Veámoslo hecho directamente con una cadena.
for x in "Ford":
print(x)
La salida de la línea de código anterior da como resultado el texto, Transportar, impresas en la pantalla letra por letra, cada una en una nueva línea. Si bien esto también se puede lograr con una cadena almacenada en una variable, el resultado es el mismo comportamiento, pero es la forma más común de hacerlo.
car = "Ford"
for x in "Ford":
print(x)
El código anterior da el mismo resultado que el enfoque anterior; esto nos da mucha flexibilidad en cuanto a la dinámica de nuestro código. Almacenar datos en variables fuera de nuestros bucles nos permite modificar estos datos antes de modificarlos. Además, Python también ofrece una función de rango para crear una lista de números enteros; veámoslo más a fondo.
Uso de rango () con el bucle «for»
Python tiene una función integrada llamada rango que crea un rango numérico, toma un parámetro requerido y dos parámetros opcionales. De forma predeterminada, el rango comienza en cero y aumenta un número a la vez. Sin embargo, el segundo y tercer parámetro opcional le permiten modificar su punto de partida y la cantidad de números que incrementará.
A continuación, echemos un vistazo a cómo se ve y cómo funciona.
for x in range(2, 30, 3):
print(x)
En el ejemplo anterior, la llamada a la función crea un rango que comienza con 2terminando con 29y aumentando en 3. A continuación, veamos una función de rango declarada sin el segundo y el tercer parámetro.
for x in range(6):
print(x)
Este código crea un rango de cero a cinco, excluyendo el último número del rango, que consta de seis números.
En Python, incluso puede salir de nuestro ciclo según las condiciones dadas o finalizar el ciclo por completo.
Usando las declaraciones «romper» y «pasar» en Python
Pitón descanso La declaración sale completamente del bucle, lo que es posible que desee hacer cuando se cumple una determinada condición o conjunto de condiciones. La sintaxis para esto es simple. es solo una palabra clave descansoubicado en cualquier parte del bucle.
for x in "Ford":
print(x)
if x == "r":
break
En el ejemplo anterior, cuando el lazo pasa por la cadena Transportar, comparará la letra actual en la cadena con la cadena dada; si es igual, terminará el bucle. Puede crear cualquier condición o más de una condición y usar descanso instrucción más de una vez en un bucle. La ventaja de usar más de un descanso es que verifica diferentes tipos de errores además de ciertas condiciones.
Python ofrece otras dos palabras clave para el bucle que amplían la funcionalidad de la nuestra. por círculo, continuar y atender informes. los continuar declaración se utiliza de manera similar a descanso excepto que avanza a la siguiente iteración en lugar de terminar el bucle.
los atender La instrucción que ofrece Python pasa por un bucle en el que no hay instrucciones ni acciones. Si creas vacío por bucle, el código generará un error, lo que hace que la palabra clave sea muy útil.
Conclusiones finales: bucles «for» de Python
Hay mucho poder en Python y por los bucles son un ejemplo de dónde proviene este poder. Pero hay muchas cosas en los bucles, así que echemos un vistazo a los puntos más importantes.
- De lo contrario: Funciona si el bucle no lo hace.
- Bucles anidados: El ciclo interno se ejecuta de principio a fin para cada iteración del ciclo externo.
- Palabras clave en por bucles: dentro de un bucle, se pueden usar varias palabras clave para aumentar la flexibilidad y el control, por ejemplo descanso, continuary prioridads.
Pitón por los bucles varían en complejidad y potencia dependiendo de cómo se utilicen. Puede crear bucles para satisfacer todo tipo de necesidades, y espero que esta publicación haya arrojado algo de luz sobre los conceptos. por bucles Con suerte, la información que se encuentra aquí debería ayudarlo a encontrar todo tipo de usos creativos y poderosos.








