Python romper, continuar, pasar declaraciones con ejemplos
โก Resumen inteligente
Python Las instrucciones break, continue y pass controlan el flujo de los bucles. La instrucciรณn break finaliza un bucle, continue omite la iteraciรณn actual y pass actรบa como un marcador de posiciรณn que no hace nada cuando se ejecuta dentro de bucles, funciones o clases.

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 verdaderoSi se ejecuta la instrucciรณn break, el bucle for finalizarรก. 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 el bucle while finaliza. Si la condiciรณn es falsa, se ejecuta 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 recorre usando un bucle for. Estamos interesados โโen buscar el nombre 'Guru' de la lista my_list.
Dentro del bucle for, la condiciรณn if compara cada elemento de la lista con el nombre 'GuruSi la condiciรณn se cumple, se ejecutarรก la instrucciรณn break y el bucle finalizarรก.
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 el array my_list dado. 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 instrucciรณn continue. El control regresa al inicio del bucle while para la siguiente iteraciรณn. Si la condiciรณn es falsa, se ejecuta 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 instrucciรณn pass, no hace nada y la 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 ejemplo siguiente, la cadena 'Guru' se usa dentro del bucle for. La condiciรณn if comprueba el carรกcter 'r' y llama a la instrucciรณn print 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 romper 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.






