Python para & Mientras bucles: enumerar, romper, continuar declaración

¿Qué es Loop?

Los bucles pueden ejecutar un bloque de código número de veces hasta que se cumpla una determinada condición. Su uso es bastante común en programación. A diferencia de otros lenguajes de programación que tienen For Loop, while loop, dowhile, etc.

¿Qué es For Loop?

El bucle for se utiliza para iterar sobre elementos de una secuencia. Se utiliza a menudo cuando tiene un fragmento de código que desea repetir "n" número de veces.

¿Qué es While Loop?

While Loop se usa para repetir un bloque de código. En lugar de ejecutar el bloque de código una vez, ejecuta el bloque de código varias veces hasta que se cumple una determinada condición.

En este tutorial, aprenderemos

  • Cómo utilizar "While Loop"
  • Cómo utilizar "For Loop"
  • Cómo usar For Loop para un conjunto de otras cosas además de los números
  • Declaraciones de ruptura en For Loop
  • Continuar declaración en For Loop
  • Función de enumeración para For Loop
  • Ejemplo práctico
  • Cómo usar el bucle for para repetir la misma declaración una y otra vez

Cómo utilizar "While Loop"

Mientras que el bucle hace exactamente lo mismo que hace la "instrucción if", pero en lugar de ejecutar el bloque de código una vez, vuelven al punto donde comenzó el código y repite todo el proceso nuevamente.

Sintaxis

while expressionStatement

Ejemplo :

##Ejemplo de archivo para trabajar con bucles#x = 0#define un bucle whilemientras que (x <4):imprimir (x)x = x + 1

Producción

0123
  • Línea de código 4: la variable x se establece en 0
  • Línea de código 7: El bucle while comprueba la condición x <4. El valor actual de x es 0. La condición es verdadera. El flujo de control entra en while Loop
  • Línea de código 8: se imprime el valor de x
  • Línea de código 9: x se incrementa en 1. El flujo de control vuelve a la línea 7. Ahora el valor de x es 1, que es menor que 4. La condición es verdadera, y nuevamente se ejecuta el ciclo while. Esto continúa hasta que x se convierte en 4 y la condición while se vuelve falsa.

Cómo utilizar "For Loop"

En Python, los "bucles for" se denominan iteradores.

Al igual que el ciclo while, "For Loop" también se utiliza para repetir el programa.

Pero a diferencia del ciclo while, que depende de la condición verdadera o falsa. "For Loop" depende de los elementos que tiene que iterar.

Ejemplo :

##Ejemplo de archivo para trabajar con bucles#x = 0#define un bucle while# mientras (x <4):# imprimir x# x = x + 1# Definir un bucle forpara x en el rango (2,7):imprimir (x)

Producción

23456

For Loop itera con el número declarado en el rango.

Por ejemplo,

For Loop for x en rango (2,7)

Cuando se ejecuta este código, imprimirá el número entre 2 y 7 (2,3,4,5,6). En este código, el número 7 no se considera dentro del rango.

For Loops también se puede usar para un conjunto de otras cosas y no solo para números. Veremos delgado en la siguiente sección.

Cómo utilizar For Loop para String

En este paso, veremos cómo los "bucles for" también se pueden usar para otras cosas además de los números.

Ejemplo :

#utiliza un bucle for sobre una colecciónMeses = ["Ene", "Feb", "Mar", "Abril", "Mayo", "Junio"]para m en meses:imprimir (m)

Producción

JanFebMarAprilMayJune

Línea de código 3: almacenamos los meses ("enero, febrero, marzo, abril, mayo, junio") en meses variables.

Línea de código 4: iteramos el ciclo for sobre cada valor en meses. El valor actual de Meses almacenado en la variable m

Línea de código 5: imprima el mes

Cómo usar declaraciones de interrupción en For Loop

Breakpoint es una función única en For Loop que le permite interrumpir o terminar la ejecución del for loop

Ejemplo :

#utiliza un bucle for sobre una colección#Months = ["Jan", "Feb", "Mar", "April", "May", "June"]# por m en meses:#print m# use las declaraciones break y continuepara x en el rango (10,20):si (x == 15): romper#if (x% 2 == 0): continuarimprimir (x)

Producción

1011121314

En este ejemplo, declaramos los números del 10 al 20, pero queremos que nuestro ciclo for termine en el número 15 y deje de ejecutarse. Para eso, declaramos la función de ruptura definiendo (x == 15): ruptura, por lo que tan pronto como el código llama al número 15, termina el programa Línea de código 10 declara la variable x entre rango (10, 20)

  • La línea de código 11 declara la condición para el punto de interrupción en x == 15,
  • La línea de código 12 verifica y repite los pasos hasta que alcanza el número 15
  • Línea de código 13 Imprime el resultado en la salida

Cómo utilizar "instrucción de continuación" en For Loop

La función Continuar, como su nombre indica, terminará la iteración actual del ciclo for, PERO continuará la ejecución de las iteraciones restantes.

Ejemplo

#utiliza un bucle for sobre una colección#Months = ["Jan", "Feb", "Mar", "April", "May", "June"]# por m en meses:#print m# use las declaraciones break y continuepara x en el rango (10,20):#if (x == 15): rompersi (x% 5 == 0): continuarimprimir (x)

Producción

1112131416171819

La instrucción Continue se puede utilizar en el bucle for cuando desee obtener un valor específico de la lista.

En nuestro ejemplo, hemos declarado el valor 10-20, pero entre estos números solo queremos aquellos números que NO son divisibles por 5 o, en otras palabras, que no dan cero cuando se dividen entre 5.

Entonces, en nuestro rango (10,11, 12

… .19,20) solo 3 números caen (10,15,20) que son divisibles por 5 y el resto no.

Entonces, excepto los números 10, 15 y 20, el "bucle for" no continuará e imprimirá esos números como salida.

  • La línea de código 10 declara la variable x para rango (10, 20)
  • La línea de código 12 declara la condición para x dividida por 5 = 0 continuar
  • Línea de código 13 imprime el resultado

¿Qué es enumerate () en Python?

enumerate () IN PYTHON es una función incorporada que se utiliza para asignar un índice a cada elemento del objeto iterable. Agrega un bucle en los objetos iterables mientras realiza un seguimiento del elemento actual y devuelve el objeto en una forma enumerable. Este objeto se puede usar en un bucle for para convertirlo en una lista usando el método list ().

Ejemplo :

La función enumerar se utiliza para numerar o indexar los miembros de la lista.

Supongamos que queremos hacer la numeración de nuestro mes (enero, febrero, Marc,

… .Junio), por lo que declaramos la variable i que enumera los números, mientras que m imprimirá el número de mes en la lista.
#utiliza un bucle for sobre una colecciónMeses = ["Ene", "Feb", "Mar", "Abril", "Mayo", "Junio"]para i, m en enumerate (meses):imprimir (yo, m)# use las declaraciones break y continue# para x en el rango (10,20):#if (x == 15): romper#if (x% 5 == 0): continuar#print x

Producción

0 Jan1 Feb2 Mar3 April4 May5 June

Cuando se ejecuta el código, la salida de la función enumerar devuelve el nombre del mes con un número de índice como (0-Ene), (1º de febrero), (2º de marzo), etc.

  • La línea de código 3 declara la lista de meses [enero, febrero,… junio]
  • La línea de código 4 declara la variable i y m para el bucle For
  • La línea de código 5 imprimirá el resultado y volverá a ingresar al ciclo For durante el resto de los meses para enumerar

Ejemplo práctico

Veamos otro ejemplo de For Loop para repetir la misma declaración una y otra vez.

Bucle de Python Código de trabajo para todos los ejercicios
Código para bucle while
x=0while (x<4):print (x)x= x+1
For Loop Ejemplo simple
x=0for x in range (2,7):print (x)
Uso de bucle for en cadena
Months = ["Jan","Feb","Mar","April","May","June"]for m in (Months):print (m)
Utilice la instrucción break en el bucle for
for x in range (10,20):if (x == 15): breakprint (x)
Uso de la instrucción Continuar en el bucle for
for x in range (10,20):if (x % 5 == 0): continueprint (x)
Código para "enumerar función" con "bucle for"
Months = ["Jan","Feb","Mar","April","May","June"]for i, m in enumerate (Months):print (i,m)

Cómo usar el bucle for para repetir la misma declaración una y otra vez

Puede usar for loop incluso para repetir la misma declaración una y otra vez. Aquí, en el ejemplo, hemos impreso la palabra "guru99" tres veces.

Ejemplo: Para repetir el mismo número de veces enunciado, hemos declarado el número en la variable i (i en 123). Entonces, cuando ejecuta el código como se muestra a continuación, imprime la declaración (guru99) que muchas veces el número declarado para nuestra variable en (i en 123).

para yo en '123':imprimir ("guru99", i,)

Producción

guru99 1guru99 2guru99 3

Como otros lenguajes de programación, Python también usa un bucle, pero en lugar de usar un rango de bucles diferentes, está restringido a solo dos bucles "While loop" y "for loop".

  • Los bucles while se ejecutan en función de si la declaración condicional es verdadera o falsa.
  • Para los bucles se denominan iteradores, itera el elemento en función del conjunto de condiciones
  • Los bucles For de Python también se pueden usar para un conjunto de varias otras cosas (especificando la colección de elementos que queremos recorrer)
  • El punto de interrupción se utiliza en For Loop para interrumpir o terminar el programa en cualquier punto en particular
  • Continuar declaración continuará imprimiendo la declaración e imprime el resultado según la condición establecida
  • La función enumerar en "bucle for" devuelve el miembro de la colección que estamos viendo con el número de índice

Ejemplo de Python 2

Los códigos anteriores son ejemplos de Python 3. Si desea ejecutar Python 2, considere el siguiente código.

# How to use "While Loop"#Example file for working with loops#x=0#define a while loopwhile(x <4):print xx = x+1#How to use "For Loop"#Example file for working with loops#x=0#define a while loop# while(x <4):# print x# x = x+1#Define a for loopfor x in range(2,7):print x#How to use For Loop for String#use a for loop over a collectionMonths = ["Jan","Feb","Mar","April","May","June"]for m in Months:print m#How to use break statements in For Loop#use a for loop over a collection#Months = ["Jan","Feb","Mar","April","May","June"]#for m in Months:#print m# use the break and continue statementsfor x in range (10,20):if (x == 15): break#if (x % 2 == 0) : continueprint x#How to use "continue statement" in For Loop#use a for loop over a collection#Months = ["Jan","Feb","Mar","April","May","June"]#for m in Months:#print m# use the break and continue statementsfor x in range (10,20):#if (x == 15): breakif (x % 5 == 0) : continueprint x#How to use "enumerate" function for "For Loop"#use a for loop over a collectionMonths = ["Jan","Feb","Mar","April","May","June"]for i, m in enumerate (Months):print i,m# use the break and continue statements#for x in range (10,20):#if (x == 15): break#if (x % 5 == 0) : continue#print x

Producción

012323456JanFebMarAprilMayJune101112131411121314161718190 Jan1 Feb2 Mar3 April4 May5 June

Articulos interesantes...