Bucles de pitón

Bucles de pitón

La primera declaración de una función se ejecuta primero, seguida de su segundo, y así sucesivamente. En general, las declaraciones se ejecutan en orden. Es posible que deba ejecutar un bloque de código numerosas veces en algún momento. Diferentes estructuras de control de diferentes lenguajes de programación proporcionan rutas de ejecución más complejas. Este tutorial le enseñará cómo iterar en una lista de elementos utilizando varias versiones de bucle.

Que es para bucle?

En el idioma de Python, para los bucles también se denominan "bucles definidos", ya que repiten la instrucción un número predeterminado de veces. Cuando desea ejecutar el mismo código para cada elemento en una secuencia específica, para los bucles son útiles. Cualquier datos iterables, incluidos rangos, conjuntos, tuplas, listas, diccionarios e incluso cuerdas, puede ser atravesado por un bucle para.

El bucle for se desempeña excepcionalmente bien con objetos iterables, como listas, tuplas y cadenas. De esta manera, podemos atravesar los componentes de estos objetos y cambiar sus valores después de nuestra conexión. La siguiente sintaxis describe el bucle de índice cero:

Cuando no ha iterado a través de cada elemento en el objeto Iterable, ¿la condición en el bucle forja permanece verdadera (n)?. Para comprender mejor el bucle for, pasaremos por algunos ejemplos en la siguiente sección.

¿Qué es un bucle de tiempo??

Si bien la condición es verdadera, un bloque de declaraciones se ejecuta continuamente en un bucle de tiempo en Python. Vemos que se asemeja a la declaración if un poco. La sintaxis es la siguiente:

El bucle while no itina a través de una secuencia como el bucle for for bucle. Para su condición, utiliza los booleanos y los operadores de comparación.

¿Qué es un bucle anidado??

Los bucles de Python tienen la característica notable de estar anidados, lo que significa que podemos emplear uno o más bucles dentro de otro bucle.

El número de iteraciones en el bucle anidado se determina multiplicando el número de iteraciones en el bucle externo por el número de iteraciones en el bucle interno.

Ahora demostraremos algunos ejemplos de programación usando estos bucles.

Ejemplo 1

El bucle for se utilizará en este código para mostrar una lista de cosas. Mira el código. El valor de la variable "i" será "camisa roja" para la primera iteración; Para la segunda iteración, el valor cambiará a "calcetines azules", luego a "anillos", y así sucesivamente.

El bucle para ejecuta una operación mientras se itera a través de cada elemento en una lista, como iterando la lista (generalmente para cada elemento de esa lista). Simplemente dicho, el iterador es el "yo."Por convención, nombres iteradores como I, K y N son comunes, pero puedes llamarlos como quieras.

my_list = ['camisa roja', 'calcetines azules', 'anillos', 'zapatos', 'lápiz labial']]
Porque yo en my_list:
Imprimir (i)

Aquí, puede ver la lista de todos los valores:

Ejemplo 2

Este programa imprime números de uno a cinco dígitos. Primero declaramos una variable (contra_num), y su valor se establece en "0". Luego, empleamos un bucle de tiempo con la restricción "Haga lo siguiente mientras el contador sea inferior a cinco". Cada vez que el bucle While itera, agregamos uno al mostrador e imprimimos el nuevo valor. Nuestro bucle termina cuando el contador alcanza cinco, lo que produce falso porque el valor no será menor de cinco más.

Para usar el bucle While, solo necesita darle una condición e insertar declaraciones dentro de ella que sigan repitiendo mientras la condición sea verdadera.

Counter_num = 0
Mientras que Counter_num < 5:
Counter_num+= 1
Imprimir (Counter_num)

La salida muestra los números del 1 al 5, como puede ver.

Ejemplo 3

Aquí se discute un ejemplo de un bucle anidado. En Python, es normal significar una matriz como una lista de listas. En otras palabras, cada lista corresponde a una fila de matriz. Si no está familiarizado con el término "matriz", no se asuste. Es simplemente una lista de listas en este caso.

Debe configurar un bucle anidado para acceder a cada entero en la matriz. Aquí, seleccionamos una lista de la matriz una por una y elegimos un número de la lista uno por uno.

Como puede ver, la lista interna se asigna a una variable de fila en el código. Después de eso, se asigna una variable de número a cada valor en la fila.

mtx = [2, 4, 6], [1, 3, 5], [2, 8, 2]
Para la fila en MTX:
para num en fila:
Imprimir (NUM)

Aquí está la siguiente salida:

Ejemplo 4

Demostraremos cómo hacer un vacío para el bucle en esta sección. Es posible que haya observado que un bucle para no se puede dejar vacío. Siempre debe insertar algún código en el cuerpo del bucle. De lo contrario, habrá un error.

Sin embargo, hay situaciones en las que es posible que desee tener un marcador de posición para un bucle o dejar la implementación de un bucle "en blanco". En esta situación, es posible omitir la implementación de TI mediante el uso de una declaración de pase especial en el cuerpo del bucle. La declaración de aprobación también se puede emplear en otros tipos de código, como funciones.

Coloque la palabra clave de pasar dentro del cuerpo del bucle para usar la instrucción PASS. Construyamos un bucle for que, por ejemplo, boquearemos a través de una lista de números sin hacer nada:

para ABC en [0, 2, 4]:
aprobar

Este código de código ahora se puede ejecutar sin problemas.

Si se elimina la instrucción PASS, el código aumentará un error y deberá agregar algún código.

Conclusión

Los programas producidos en cualquier lenguaje de programación tienen un flujo secuencial por diseño. La dirección del programa puede necesitar cambiarse ocasionalmente. Podría ser necesario ejecutar un código particular varias veces. Los lenguajes de programación ofrecen una variedad de tipos de bucle que pueden repetir una pieza de código determinada en numerosas ocasiones para este propósito. La definición de bucles, los diversos tipos de bucle de pitón, la aplicación del bucle for bucle y el bucle while con varios ejemplos se cubrió en este artículo.