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 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
La 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 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.
Resumen
- 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 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, cuando se usa dentro de un bucle, detendrรก la ejecuciรณn actual y el control volverรก al inicio del bucle.
- La principal diferencia entre romper continue afirmaciรณn es que cuando romper 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.






