Python romper, continuar, pasar declaraciones con ejemplos
El concepto de bucle está disponible en casi todos los lenguajes de programación. Python Los bucles ayudan a iterar sobre una lista, tupla, cadena, diccionario y un conjunto. Hay dos tipos de bucle admitidos en Python “para” y “mientras”. El bloque de código se ejecuta varias veces dentro del bucle hasta que falla la condición.
Las declaraciones de control de bucle interrumpen el flujo de ejecución y finalizan/omiten la iteración según nuestra necesidad. Python break y continue se utilizan 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 utiliza una instrucción break o continue, el flujo del bucle cambia de su forma normal.
Python declaración de ruptura
La declaració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 declaración de ruptura 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 bucle tiene una declaración de interrupción, el bucle saldrá e irá al Paso 6.
Paso 4) Una vez ejecutada y finalizada la condición del 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 declaración de interrupción
Cuando el bucle for comience a ejecutarse, comprobará la condición if. Si su verdadero, se ejecuta la instrucción break y se terminará el bucle for. Si la condición es falsa, se ejecutará el código dentro del bucle for.
Cuando se ejecuta el ciclo while, verificará la condición if; si esto es cierto, se ejecuta la instrucción break y se cerrará el bucle while. Si la condición es falsa, se ejecutará el código dentro del bucle while.
Ejemplo: declaración de ruptura dentro del bucle for
La lista my_list = ['Siya', 'Tiya', 'Guru', 'Daksh', 'Riya', 'Guru'] se repite mediante el bucle for. Estamos interesados en buscar el nombre 'Guru' en la lista my_list.
Dentro del bucle for, la condición if compara cada elemento de la lista con el nombre 'Guru'. Si la condición se cumple, se ejecutará la sentencia break y se finalizará el bucle.
El ejemplo práctico que utiliza la declaración break es el que 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')
Rendimiento esperado:
Siya Tiya Guru Found the name Guru Loop is Terminated
Ejemplo: declaración de ruptura dentro del bucle 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')
Rendimiento esperado:
Siya Tiya Guru Found name Guru After while-loop exit
Ejemplo: declaración de ruptura dentro de bucles anidados
En el ejemplo, tenemos 2 bucles for. Ambos bucles for se iteran en un rango de 0 a 3. En el segundo bucle for, hemos agregado una condición en la que, si el valor del segundo índice del bucle for es 2, debería romperse.
Entonces, debido a la declaración de interrupción, el segundo bucle for nunca 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);
Rendimiento esperado:
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
Python continuar declaración
El continue La declaración omite el código que viene después y el control se devuelve 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 siguiente 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 se realiza la ejecución del bucle dentro del cuerpo, 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 la condición del bucle en el paso 1 falla, saldrá del bucle y pasará al paso 7.
Paso 7) Fin del bucle.
Continuar el flujo de ejecución de la declaración
El bucle for recorre la matriz my_list dada. Dentro del bucle for, se ejecuta la condición if. Si la condición es su verdadero, se ejecuta la instrucción continue y el control pasará al inicio del ciclo para la siguiente iteración.
El flujo del código es el que se muestra a continuación:
Cuando se ejecuta el bucle while, comprobará la condición if, si es así. cierto, se ejecuta la declaración de continuación. El control volverá al inicio del bucle while para la siguiente iteración. Si la condición es falsa, se ejecutará el código dentro del bucle while.
El flujo del código es el que 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)
Rendimiento esperado:
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 bucle while
i = 0 while i <= 10: if i == 7: i += 1 continue print("The Number is :" , i) i += 1
Rendimiento esperado:
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 se iteran en un rango de 0 a 3. En el segundo bucle for, existe una condición en la que, si el valor del segundo índice del bucle for es 2, debería continue. Así que debido a la continue declaración, el segundo bucle for omitirá la iteración 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);
Rendimiento esperado:
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
Python pasar declaración
Python La declaración pass se utiliza como un marcador de posición dentro de bucles, funciones, clases y declaraciones if que se pretende implementar más adelante.
Sintaxis
pass
¿Qué es la declaración de aprobación en Python?
Python pass es una declaración nula. cuando el Python El intérprete encuentra la declaración de paso cruzado, no hace nada y se ignora.
¿Cuándo utilizar la declaración de aprobación?
Considere que tiene una función o una clase con el cuerpo vacío. Planea escribir el código en el futuro. El Python El intérprete arrojará un error si encuentra 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 declaración 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()
Rendimiento esperado:
pass inside function
Ejemplo: pasar declaración 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 pase 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: pasar declaración dentro del bucle
En el siguiente ejemplo, la cadena "Guru" 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)
Rendimiento esperado:
G u Pass executed r u
Ejemplo: pasar declaración dentro del bucle if
En el ejemplo el si bucle comprueba el valor de a y, si la condición es verdadera, imprime la declaración "pase ejecutado" seguido de pase.
a=1 if a==1: print('pass executed') pass
Rendimiento esperado:
pass executed
¿Cuándo utilizar una declaración de pausa y continuación?
- A break La declaración, cuando se usa dentro del bucle, terminará el bucle y saldrá. Si se usa dentro de bucles anidados, se separará del bucle actual.
- A continue La declaración detendrá la ejecución actual cuando se use dentro de un bucle y el control volverá al inicio del bucle.
La principal diferencia entre las declaraciones break y continue es que cuando se encuentra la palabra clave break, saldrá del ciclo.
En caso de continuar con la palabra clave, la iteración actual que se está ejecutando se detendrá y continuará con la siguiente iteración.
Resum
- Python break y continue se utilizan dentro del bucle para cambiar el flujo del bucle de su procedimiento normal.
- A bucle for o bucle while está destinado a iterar hasta que la condición dada falle. Cuando utiliza una instrucción break o continue, el flujo del bucle cambia de su forma normal.
- A break La declaración, cuando se usa dentro del bucle, terminará el bucle y saldrá. Si se usa dentro de bucles anidados, se separará del bucle actual.
- A continue La declaración, cuando se usa dentro de un bucle, detendrá la ejecución actual y el control volverá al inicio del bucle.
- La principal diferencia entre break y continue afirmación es que cuando break Si se encuentra una palabra clave, saldrá del bucle.
- Python La declaración Pass se utiliza como un marcador de posición dentro de bucles, funciones, clases y declaraciones if que se pretende implementar más adelante.
- Python pass es una declaración nula. Cuando comienza la ejecución y el intérprete encuentra la declaración de paso, no hace nada y es ignorada.