Técnicas de bucle en Python

Técnicas de bucle en Python
Python tiene métodos incorporados que permiten una variedad de estrategias de bucle en una gama de contenedores secuenciales. Estas técnicas son particularmente útiles para programar scripts y otros proyectos que requieren un determinado enfoque utilizando bucles para preservar la estructura general del código.

La declaración 'para' en Python itera a través de cada elemento dentro de una secuencia (como una lista o de hecho una cadena) como en el orden en que se enumeraron.

Cuales son sus usos?

Las diferentes estrategias de bucle serían más beneficiosas cuando no necesitamos modificar la estructura del contenedor principal y el orden. En cambio, simplemente necesitamos imprimir los componentes para un caso de uso específico, sin cambios en el lugar en el contenedor. Esto ocasionalmente se puede utilizar para ahorrar tiempo.

Bucle a través de la secuencia usando enumerate ()

El método enumerate () permite que el índice de ubicación y el valor relacionado se obtengan simultáneamente mientras se enronzan sobre una secuencia, por ejemplo, una lista, tupla, objeto de rango o cadena. A continuación se muestra la sintaxis de usar el método enumerate ().

Trae un artículo enumerado. Una serie, cualquier iterador u otro objeto que permita la iteración debe ser iterable. El iterador dado a través del método enumerate () produce una tupla que contiene los valores recibidos a través de la iteración sobre iterable junto con un recuento (por inicio, que por defecto a 0).

Ejemplo no. 1:

Hagamos la lista en la lista enumerate (). Cuando necesita ambos recuentos, así como el valor de un iterable, la función enumerada () de Python permite crear pitónicos para bucles. El beneficio de la función enumerate () es que produce una tupla que contiene el contador y el valor, lo que le ahorra tener que aumentar manualmente el número.

En este ejemplo, 3 se indica como el comienzo. Como resultado, cuando se convierte en el iterable, su recuento comienza a las 3.

Ejecutaremos una matriz de alfabetos como "ALPBTS". Luego utilice la función enumerate () dentro del bucle para 'para'. Esta función muestra el resultado de tal manera que el valor resultante comienza a iterarse de 3. Para mostrar la salida usamos la función de impresión impreso ().

Ejemplo no. 2:

Vamos a recorrer cadenas mediante el uso del método enumerate (). Mientras itera sobre el iterable, el recuento comienza en las 7.

Primero, inicializamos una variable "W" y le asignamos una cadena. Luego, dentro del bucle "para", llamamos al método enumerate (). Como parámetro de esta función, especificaremos una condición de que el conteo comience con 7. Después de eso, empleamos la función print ().

Recorrer dos o más secuencias utilizando la función ZIP ():

El método ZIP () se puede utilizar junto con ambas entradas a Loop en dos o incluso más secuencias simultáneamente. La sintaxis de aplicar el método zip () es:

Devuelve el iterador que contiene tuples que cada uno de los cuales incluye el elemento i-th de secuencias y de otra manera iterables utilizados como argumentos. Cuando se termina la entrada más corta que termina, el iterador termina.

Ejemplo no. 3:

Aquí, recorreremos dos matrices de la misma longitud utilizando el método Zip ().

Se crean dos matrices diferentes. La primera matriz contiene varios números enteros y estos enteros se guardan en la variable "NMBRS". La segunda matriz contiene los nombres de los colores. Los nombres de tres colores se mantienen en la variable "CLR". Después de eso, se inicializaría una variable "n" que empleamos para el bucle "para". Se aplicará más la función zip (). Hemos utilizado una declaración de impresión para representar la salida.

Ejemplo no. 4:

El bucle termina siempre que el iterable más corto haya terminado si usamos el método Zip () para el bucle en dos secuencias que tienen longitudes variables.

Comenzamos creando dos matrices llamadas "FR" y "NM", donde la primera matriz muestra los nombres de tres frutas, mientras que la segunda matriz consta de numerosos números. Después de declarar estas matrices, se utilizará el bucle "para". Además, utilizaremos el método zip (). Este método tiene dos argumentos. Para representar la salida, empleamos el método print ().

Ejemplo no. 5:

Ahora, utilizaremos la función ZIP () para recorrer dos o más matrices.

En este ejemplo, inicializamos tres variables diferentes llamadas "C", "N" y "ALP" que tienen tres nombres de color, tres números aleatorios y tres alfabetos respectivamente. Entonces, usaremos el bucle "para". Dentro de este bucle, llamamos al método zip (). Pasamos las matrices requeridas como argumentos de esta función. Al final, aplicaríamos el comando de impresión.

Ejemplo no. 6:

En este caso, pasaremos a través de dos secuencias de diferentes longitudes usando IterTools.método zip_longest (). Crear un iterador que recolecte componentes de cada uno de los iterables. Los valores faltantes se completaron junto con los valores de relleno si los iterables eran desiguales en longitud. El más largo iterable fue iterado hasta el final. Si de alguna manera el valor de relleno se deja en blanco, no se usará nada como predeterminado.

El módulo "ZIP_LONGEST" se integrará desde el módulo "ITerTools". Se inicializarán dos matrices. La primera matriz incluye nombres de juegos y se denota por la variable "G."Otra matriz de enteros está representada por el" número "que contiene varios enteros. Use la función enumerate () dentro del bucle for después de eso. Para mostrar la salida, utilizamos la función print ().

Ejemplo no. 7:

Utilizando la función sorted () para obtener la secuencia (lista) a través de "más bajo a más alto". Los elementos de la Iterable se utilizan para crear una nueva lista ordenada.

Una matriz se construye inicialmente. Siete números se almacenan en la variable "I" de esta matriz. La variable "N para" del bucle "N" se inicializaría. La función sorted () invocará. El valor resultante está organizado por esta función en orden ascendente. El método print () se ejecuta como el paso final.

Ejemplo no. 8:

Podemos utilizar el método invertido () para iterar a través de los elementos en orden inverso.

Primero se crea una nueva matriz llamada "Con". Esta matriz posee los nombres de muchos países. El bucle "para" se usará después de declarar la matriz. También hemos estado utilizando el método invertido () en combinación con este. Al aplicar esta función, imprimiríamos los valores especificados en orden inverso. Usando el método print (), podemos expresar la salida.

Ejemplo no. 9:

La función items () se puede usar para obtener la clave y el valor asociado simultáneamente mientras se divide en los diccionarios.

En este caso, se definió una variable llamada "ejecutar". En esta matriz, insertaremos los valores como un diccionario. Después de eso, utilizaremos un bucle "para". Llamamos al método elementos () dentro de este bucle. Finalmente, el comando de impresión se emplearía para mostrar los elementos del diccionario.

Conclusión

En este artículo aprendimos sobre varias técnicas de bucle utilizadas en Python, como Enumerate (), Zip () e IterTools.método zip_longest (). Se ejecutan algunos programas de cada método y se comparten algunas de las situaciones comunes en las que puede utilizar estas técnicas de bucle de acuerdo con su uso y atributos.