Saltar al contenido

Romper Python, adelante, pasar declaraciones con ejemplos

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?

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: