El concepto de bucles está disponible en casi todos los lenguajes de programación. Los bucles de Python ayudan a repetir la lista, la tupla, la cadena, el diccionario y el conjunto. Hay dos tipos de bucles admitidos en Python «en lugar de» y «aunque». El bloque de código se ejecuta repetidamente dentro del bucle hasta que falla la condición.
Las declaraciones de control rompen el flujo de ejecución y terminan / omiten la iteración según nuestro requisito. Python break and follow inside loop se usa para cambiar el flujo del ciclo de su procedimiento estándar.
Un bucle de bucle o bucle de bucle es una recurrencia hasta que falla la condición dada. Cuando usa una declaración de interrupción o una continuación, el flujo del bucle cambia de su ruta normal.
En este tutorial de Python, aprenderá:
Declaración de ruptura de Python
La sentencia rest se encarga de enrollar el bucle en el que se utiliza. Si la instrucción break se usa dentro de un bucle anidado, el bucle actual se termina y el flujo continuará con el código que sigue al bucle.
El diagrama de flujo de la declaración de ruptura es el siguiente:
Los siguientes son los pasos involucrados en el diagrama de flujo.
Paso 1)
Comienza la ejecución de los bucles.
Paso 2)
Si la condición del bucle es verdadera, ejecutará el paso 2, en el que se ejecutará el cuerpo del bucle.
Paso 3)
Si el cuerpo del bucle tiene una declaración de ruptura, el bucle saldrá y pasará al paso 6.
Paso 4)
Después de ejecutar y realizar la condición de bucle, pasará a la siguiente iteración en el Paso 4.
Paso 5)
Si la condición del bucle es falsa, saldrá del bucle y pasará al paso 6.
Paso 6)
Fin del ciclo.
Flujo de ejecución de declaraciones de descanso
Cuando el bucle comience a funcionar, comprobará la condición. Ambas cosas cierto, se ejecuta la sentencia break y se termina el bucle. Si la condición es falsa, se ejecutará el código dentro de for-loop.
Cuando se ejecute el ciclo de tiempo, comprobará la condición, si la hay; si esto es cierto, la sentencia break se ejecuta y cesa todo el tiempo. Si la condición es falsa, se ejecutará el código dentro de un bucle.
Ejemplo: una declaración rota dentro del bucle
La lista my_list = [‘Siya’, ‘Tiya’, ‘Guru’, ‘Daksh’, ‘Riya’, ‘Guru’] doblado usando for-loop. Estamos interesados en buscar el nombre ‘Guru’ de la lista my_list.
Dentro del ciclo, la condición si cada elemento de la lista se compara con el nombre ‘Gurú’. Si la condición se cumple, ejecutará la declaración de pausa y el bucle terminará.
El ejemplo de trabajo se muestra usando una declaración de ruptura a continuación:
my_list = ['Siya', 'Tiya', 'Guru', 'Daksh', 'Riya', 'Guru'] for i in range(len(my_list)): print(my_list[i]) if my_list[i] == 'Guru': print('Found the name Guru') break print('After break statement') print('Loop is Terminated')
Producción:
Siya Tiya Guru Found the name Guru Loop is Terminated
Ejemplo: una declaración rota dentro de un bucle
my_list = ['Siya', 'Tiya', 'Guru', 'Daksh', 'Riya', 'Guru'] i = 0 while True: print(my_list[i]) if (my_list[i] == 'Guru'): print('Found the name Guru') break print('After break statement') i += 1 print('After while-loop exit')
Producción:
Siya Tiya Guru Found name Guru After while-loop exit
Ejemplo: declaración de pausa dentro de un bucle anidado
En el ejemplo, tenemos 2 bucles. Ambos bucles son recurrentes en un rango de 0 a 3. En el segundo bucle, hemos agregado una condición de que si el valor del segundo índice de bucle-bucle es 2, debe romperse.
Entonces, debido a la declaración de ruptura, la segunda superposición no se repetirá para 2 y 3.
for i in range(4): for j in range(4): if j==2: break print("The number is ",i,j);
Producción:
The number is 0 0 The number is 0 1 The number is 1 0 The number is 1 1 The number is 2 0 The number is 2 1 The number is 3 0 The number is 3 1
Siga la declaración de Python
El es continúa en la declaración omite el código que sigue y el control se devuelve a la siguiente iteración.
Sintaxis:
continue
Continuar con el diagrama de flujo
Los siguientes son los pasos involucrados en el diagrama de flujo.
Paso 1)
Comienza la ejecución de los bucles.
Paso 2)
El código se ejecutará dentro del bucle. Si hay una declaración continua dentro del ciclo, el control volverá al Paso 4, es decir, el comienzo del ciclo para la siguiente iteración.
Paso 3)
El código se ejecutará dentro del bucle.
Paso 4)
Si hay una declaración persistente o si el bucle se ejecuta dentro del cuerpo, solicitará la siguiente iteración.
Paso 5)
Cuando se complete la ejecución del ciclo, el ciclo saldrá y pasará al paso 7.
Paso 6)
Si la condición del bucle falla en el paso 1, saldrá del bucle y pasará al paso 7.
Paso 7)
Fin del ciclo.
Continuar con los flujos de ejecución de declaraciones
Los bucles para -loop, a través de la suite my_list dada. Dentro del bucle, la condición se ejecuta si se ejecuta. Si la condición cierto, se ejecuta la instrucción continua y el control procederá al comienzo del ciclo para la siguiente iteración.
El flujo del código se muestra a continuación:
Cuando se ejecuta el ciclo de tiempo, verificará la condición si la hay. cierto, se ejecuta la declaración en curso. El control volverá al comienzo del período; pasará a la siguiente iteración. Si la condición es falsa, se ejecutará el código dentro de un bucle.
El flujo del código se muestra a continuación:
Ejemplo: Continuar dentro del bucle de bucle
for i in range(10): if i == 7: continue print("The Number is :" , i)
Producción:
The Number is : 0 The Number is : 1 The Number is : 2 The Number is : 3 The Number is : 4 The Number is : 5 The Number is : 6 The Number is : 8 The Number is : 9
Ejemplo: Continuar dentro del loop-loop
i = 0 while i <= 10: if i == 7: i += 1 continue print("The Number is :" , i) i += 1
Producción:
The Number is : 0 The Number is : 1 The Number is : 2 The Number is : 3 The Number is : 4 The Number is : 5 The Number is : 6 The Number is : 8 The Number is : 9 The Number is : 10
Ejemplo: continuar dentro del bucle anidado
El siguiente ejemplo muestra el uso de 2 bucles. Ambos bucles de bucles se repiten desde el rango de 0 a 3. En el segundo bucle, existe una condición de que, si el valor del índice del segundo bucle-bucle es 2, debería ser 2 continúa en. Entonces, debido a la continúa en declaración, el segundo bucle omitirá un bucle iterativo para 2 y continuará para 3.
for i in range(4): for j in range(4): if j==2: continue print("The number is ",i,j);
Producción:
The number is 0 0 The number is 0 1 The number is 0 3 The number is 1 0 The number is 1 1 The number is 1 3 The number is 2 0 The number is 2 1 The number is 2 3 The number is 3 0 The number is 3 1 The number is 3 3
Declaración de paso de Python
La declaración de paso de Python se usa como un ocupante dentro de los bucles, funciones, clase, declaración if que se aplicará más adelante.
Proporción
pass
¿Qué es una declaración de paso en Python?
El pase de Python es una declaración nula. Cuando un intérprete de Python se encuentra con la declaración de paso, no hace nada y se ignora.
¿Cuándo se puede utilizar la declaración del pasaporte?
Imagina que tienes una función o clase y el cuerpo se deja vacío. Planea escribir el código en el futuro. El intérprete de Python necesita un error si encuentra un cuerpo vacío.
También es posible publicar un comentario dentro del cuerpo de la función o clase, pero el intérprete ignora el comentario y comete un error.
La declaración del pasaporte se puede utilizar dentro de un cuerpo funcional o un cuerpo de clase. Durante la ejecución, el intérprete, cuando encuentra la sentencia pass, la ignora y continúa sin dar ningún error.
Ejemplo: pasar una declaración dentro de una función
En el ejemplo, el pase se coloca dentro de la función. Se ejecutará cuando se llame a la función como se muestra a continuación:
def my_func(): print('pass inside function') pass my_func()
Producción:
pass inside function
Ejemplo: un pase de declaración dentro de la clase
En el siguiente ejemplo, solo hemos creado la clase vacía con una declaración de impresión seguida de una declaración de paso. La declaración de paso es una señal de que el código dentro de la clase «My_Class» se aplicará en el futuro.
classMy_Class: print("Inside My_Class") pass
Producción:
Inside My_Class
Ejemplo: pasar una declaración dentro del ciclo
En el siguiente ejemplo, el cable ‘Guru’ se utiliza dentro del bucle. La condición comprueba si hay un carácter ‘r’ y luego llama a la declaración de impresión y pasa.
# Pass statement in for-loop test = "Guru" for i in test: if i == 'r': print('Pass executed') pass print(i)
Producción:
G u Pass executed r u
Ejemplo: pasar una declaración adentro si es un bucle
En el ejemplo, si un ciclo verifica el valor de a y la condición es verdadera, imprime la instrucción «pase ejecutado» seguido de un pase.
a=1 if a==1: print('pass executed') pass
Producción:
pass executed
¿Cuándo se puede utilizar y continuar una declaración de ruptura?
- UNA. rotura Una declaración, cuando se usa dentro del ciclo, terminará el ciclo y saldrá. Si se usa dentro de un bucle anidado, saldrá del bucle actual.
- UNA. continúa en la declaración detendrá la ejecución actual cuando se use dentro de un bucle, y el control volverá al comienzo del bucle.
La principal diferencia entre una declaración de pausa y una continuación es que cuando una palabra clave se rompe, sale del ciclo.
En el caso de una palabra clave persistente, la iteración actual se detendrá y continuará con la siguiente iteración.
Resumen:
- La ruptura y el seguimiento de Python dentro del bucle se utilizan para cambiar el flujo del bucle de su procedimiento normal.
- Tiene la intención de hacer un bucle o bucle hasta que falle la condición dada. Cuando usa una declaración de interrupción o una continuación, el flujo del bucle cambia de su forma normal.
- UNA. rotura Una declaración, cuando se usa dentro del ciclo, terminará el ciclo y saldrá. Si se usa dentro de un bucle anidado, se separará del bucle actual.
- UNA. continúa en Una instrucción, cuando se usa dentro de un ciclo, detendrá la ejecución actual y el control volverá al principio del ciclo.
- La principal diferencia entre rotura y continúa en declaración cuando rotura palabra clave encontrada, salir del bucle.
- La declaración Python Passport se usa como ocupante dentro de los bucles, funciones, clase, declaración if destinada a una implementación posterior.
- El pase de Python es una declaración nula. Cuando comienza la ejecución y el intérprete se encuentra con la declaración de paso, no hace nada y es ignorado.