Python romper, continuar, pasar declaraciones con ejemplos
El concepto de bucles está disponible en casi todos los lenguajes de programación. Los bucles de Python ayudan a iterar sobre una lista, una tupla, una cadena, un diccionario y un conjunto. Hay dos tipos de bucle admitidos en Python "for" y "while". El bloque de código se ejecuta varias veces dentro del ciclo hasta que falla la condición.
Las declaraciones de control de bucle interrumpen el flujo de ejecución y terminan/omiten la iteración según nuestra necesidad. Python break y continue se usan dentro del bucle para cambiar el flujo del bucle de su procedimiento estándar.
Un bucle for o while está destinado a iterar hasta que la condición dada falle. Cuando usa una declaración de interrupción o continuación, el flujo del ciclo cambia de su forma normal.
En este tutorial de Python, aprenderá:
- Declaración de interrupción de Python
- Flujo de ejecución de instrucciones de interrupción
- Declaración de continuación de Python
- Continuar con el flujo de ejecución de sentencias
- Declaración de paso de Python
- ¿Qué es la declaración de paso en Python?
- ¿Cuándo usar una declaración de interrupción y continuación?
Declaración de interrupción de Python
La instrucción break se encarga de terminar el bucle en el que se utiliza. Si la instrucción break se usa dentro de bucles anidados, el bucle actual finaliza y el flujo continuará con el código seguido que viene después del bucle.
El diagrama de flujo para la sentencia break es el siguiente:
Los siguientes son los pasos involucrados en el diagrama de flujo.
Paso 1)
Comienza la ejecución del bucle.
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 ciclo tiene una declaración de interrupción, el ciclo se cerrará e irá al Paso 6.
Paso 4)
Una vez que se ejecuta y se completa la condición de bucle, se procederá a la siguiente iteración en el Paso 4.
Paso 5)
Si la condición del bucle es falsa, saldrá del bucle e irá al Paso 6.
Paso 6)
Fin del bucle.
Flujo de ejecución de instrucciones de ruptura
Cuando el ciclo for comienza a ejecutarse, verificará la condición if. Si verdadero , se ejecuta la instrucción break y el bucle for se terminará. Si la condición es falsa, se ejecutará el código dentro del bucle for.
Cuando se ejecuta el bucle while, comprobará la condición if; si es verdadero se ejecuta la sentencia break y se cierra el bucle while. Si la condición es falsa, el código dentro del bucle while se ejecutará.
Ejemplo:instrucción Break dentro del ciclo for
La lista my_list =['Siya', 'Tiya', 'Guru', 'Daksh', 'Riya', 'Guru'] se repite usando for-loop. Estamos interesados en buscar el nombre 'Guru' de la lista mi_lista.
Dentro del bucle for, la condición if compara cada elemento de la lista con el nombre 'Gurú'. Si la condición se vuelve verdadera, ejecutará la declaración de ruptura y el bucle terminará.
El ejemplo de trabajo usando la instrucción break es como se muestra 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')
Salida:
Siya Tiya Guru Found the name Guru Loop is Terminated
Ejemplo:instrucción Break dentro del ciclo while
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')
Salida:
Siya Tiya Guru Found name Guru After while-loop exit
Ejemplo:instrucción Break dentro de bucles anidados
En el ejemplo, tenemos 2 bucles for. Ambos ciclos for iteran desde un rango de 0 a 3. En el segundo ciclo for, hemos agregado una condición en la que, si el valor del segundo índice for-loop es 2, debería romperse.
Entonces, debido a la instrucción break, el segundo bucle for nunca iterará para 2 y 3.
for i in range(4): for j in range(4): if j==2: break print("The number is ",i,j);
Salida:
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
Declaración de continuación de Python
El continuar La instrucción omite el código que viene después y el control se pasa de nuevo al inicio para la siguiente iteración.
Sintaxis:
continue
Continuar diagrama de flujo
Los siguientes son los pasos involucrados en el diagrama de flujo.
Paso 1)
Comienza la ejecución del bucle.
Paso 2)
Se realizará la ejecución del código dentro del bucle. Si hay una declaración continua dentro del ciclo, el control volverá al Paso 4, es decir, el inicio del ciclo para la próxima iteración.
Paso 3)
Se realizará la ejecución del código dentro del bucle.
Paso 4)
Si hay una declaración de continuación o la ejecución del ciclo dentro del cuerpo se realiza, llamará a la siguiente iteración.
Paso 5)
Una vez que se complete la ejecución del bucle, el bucle saldrá y pasará al paso 7.
Paso 6)
Si falla la condición del bucle en el paso 1, saldrá del bucle y pasará al paso 7.
Paso 7)
Fin del bucle.
Continuar flujo de ejecución de declaraciones
El bucle for, recorre la matriz my_list dada. Dentro del bucle for, se ejecuta la condición if. Si la condición es verdadera , se ejecuta la declaración de continuación y el control pasará al inicio del ciclo para la próxima iteración.
El flujo del código es como se muestra a continuación:
Cuando se ejecuta el ciclo while, verificará la condición if, si es verdadera. se ejecuta la sentencia continue. El control volverá al inicio del ciclo while para la siguiente iteración. Si la condición es falsa, se ejecutará el código dentro de while-loop.
El flujo del código es como se muestra a continuación:
Ejemplo:continuar dentro del bucle for
for i in range(10): if i == 7: continue print("The Number is :" , i)
Salida:
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 ciclo while
i = 0 while i <= 10: if i == 7: i += 1 continue print("The Number is :" , i) i += 1
Salida:
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 for. Ambos bucles for iteran desde un rango de 0 a 3. En el segundo bucle for, existe una condición en la que, si el valor del índice del segundo bucle for es 2, debería continuar . Entonces, debido a continuar instrucción, el segundo ciclo for omitirá la iteración para 2 y procederá para 3.
for i in range(4): for j in range(4): if j==2: continue print("The number is ",i,j);
Salida:
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 marcador de posición dentro de bucles, funciones, clases, declaraciones if que deben implementarse más adelante.
Sintaxis
pass
¿Qué es la instrucción pass en Python?
Python pass es una declaración nula. Cuando el intérprete de Python se encuentra con la declaración de paso transversal, no hace nada y se ignora.
¿Cuándo usar la declaración de pase?
Considere que tiene una función o una clase con el cuerpo vacío. Planeas escribir el código en el futuro. El intérprete de Python arrojará un error si se encuentra con un cuerpo vacío.
También se puede agregar un comentario dentro del cuerpo de la función o clase, pero el intérprete ignora el comentario y arrojará un error.
La declaración de paso se puede usar dentro del cuerpo de una función o cuerpo de clase. Durante la ejecución, el intérprete, cuando se encuentra con la sentencia pass, la ignora y continúa sin dar ningún error.
Ejemplo:pasar declaración dentro de una función
En el ejemplo, el pase se agrega 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()
Salida:
pass inside function
Ejemplo:declaración de paso dentro de la clase
En el siguiente ejemplo, hemos creado solo la clase vacía que tiene una declaración de impresión seguida de una declaración de paso. La declaración de aprobación es una indicación de que el código dentro de la clase "My_Class" se implementará en el futuro.
classMy_Class: print("Inside My_Class") pass
Salida:
Inside My_Class
Ejemplo:declaración de paso dentro del ciclo
En el siguiente ejemplo, la cadena 'Gurú' se usa dentro del bucle for. La condición if verifica el carácter 'r' y llama a la declaración de impresión seguida de pass.
# Pass statement in for-loop test = "Guru" for i in test: if i == 'r': print('Pass executed') pass print(i)
Salida:
G u Pass executed r u
Ejemplo:sentencia pass dentro del ciclo if
En el ejemplo, el ciclo if verifica el valor de a y si la condición es verdadera, imprime la declaración "paso ejecutado" seguido de paso.
a=1 if a==1: print('pass executed') pass
Salida:
pass executed
¿Cuándo usar una declaración de interrupción y continuación?
- Un descanso declaración, cuando se usa dentro del ciclo, terminará el ciclo y saldrá. Si se usa dentro de bucles anidados, saldrá del bucle actual.
- A continuar detendrá la ejecución actual cuando se use dentro de un ciclo, y el control volverá al inicio del ciclo.
La principal diferencia entre la instrucción break y continue es que cuando se encuentra la palabra clave break, saldrá del bucle.
En el caso de la palabra clave continuar, la iteración actual que se está ejecutando se detendrá y continuará con la siguiente iteración.
Resumen:
- Python break y continue se utilizan dentro del bucle para cambiar el flujo del bucle de su procedimiento normal.
- Un ciclo for o while está diseñado para iterar hasta que la condición dada falle. Cuando usa una instrucción break o continue, el flujo del ciclo cambia de su forma normal.
- Un descanso declaración, cuando se usa dentro del ciclo, terminará el ciclo y saldrá. Si se usa dentro de bucles anidados, saldrá del bucle actual.
- A continuar Cuando se usa dentro de un ciclo, la instrucción detendrá la ejecución actual y el control volverá al inicio del ciclo.
- La principal diferencia entre romper y continuar declaración es que cuando romper se encuentra la palabra clave, saldrá del ciclo.
- Python Pass Statement se utiliza como marcador de posición dentro de bucles, funciones, clases, sentencias if que se implementarán más adelante.
- Python pass 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 se ignora.
python
- Expresiones, declaraciones y bloques de C# (con ejemplos)
- Declaración de paso de Python
- C++ do...while bucle con ejemplos
- Declaración Python Print():cómo imprimir con ejemplos
- Bucles for y while de Python:declaración de enumeración, interrupción y continuación
- Python String count () con EJEMPLOS
- Python String format() Explicar con EJEMPLOS
- Método Python String find() con ejemplos
- Funciones Python Lambda con EJEMPLOS
- Función Python round() con EJEMPLOS
- Python range() Función:Flotante, Lista, Para ejemplos de bucle