Cómo usar una declaración break y continue dentro de un bucle en Python

How Use Break Continue Statement Within Loop Python



Rotura y Seguir Las declaraciones se utilizan dentro del bucle de cualquier lenguaje de programación para diferentes propósitos. Estas dos declaraciones se consideran salto declaraciones porque ambas declaraciones mueven el control de una parte a otra parte del script. los rotura La declaración se utiliza dentro de cualquier bucle para terminar el bucle en función de cualquier condición específica antes de que aparezca la condición de terminación. los Seguir La instrucción se usa dentro de cualquier bucle para omitir una o más declaraciones del bucle en función de una condición específica, pero no se usa para terminar el bucle. En este tutorial se muestra cómo se usan estas declaraciones dentro del bucle de Python.

Usando un rotura declaración:

los rotura La declaración se puede usar para varios propósitos dentro de cualquier bucle en Python. Algunos usos de rotura Las declaraciones se muestran en la siguiente parte de este tutorial utilizando diferentes ejemplos.







Ejemplo-1: Termine el bucle infinito basado en un número aleatorio

En el siguiente ejemplo, se generará un número entero aleatorio dentro del infinito tiempo círculo. Cuando el valor aleatorio recién generado es más de 75 o igual a 99 entonces el rotura La sentencia se ejecutará y finalizará el ciclo; de lo contrario, el ciclo continuará para otros valores.



#! / usr / bin / env python3
# módulo de importación randint
de aleatorio importarFechado

# Definir un bucle while infinito
tiempo(Cierto):

# Genera un número randon del 10 al 99
número=Fechado(10,99)

# Imprime el número generado actualmente
impresión('El número recién generado es% s'% número)

# Termine el ciclo si el número es más de 75
si (número> 75 ):
impresión('Mejor suerte la próxima vez')
rotura

# Termina el ciclo si el número es igual a 99
elif(número== 99):
impresión('¡¡¡Bingo !!!, tú eres el ganador')
rotura

# Continuar el bucle
demás:
impresión('Puedes intentarlo en otro momento')

Producción:



La siguiente salida aparecerá después de ejecutar el script.





Ejemplo 2: detener la iteración de una lista basada en un valor particular

El siguiente script leerá los valores de una variable de lista denominada idiomas usando un por círculo. Cuando el si condición dentro del bucle se convierte en verdadera, entonces el bucle terminará antes de leer todos los elementos para el rotura declaración.



#! / usr / bin / env python3
# Declarar una lista de idiomas
idiomas= ['Intento','PHP','Java','Pitón', 'C#', 'C++']

# Imprima la lista hasta que se ejecute la declaración de interrupción
impresión('Lista de diferentes idiomas:')

# Iterar la lista
porlnameenidiomas:

# Imprime el elemento de la lista actual
impresión(lname)

# Verifique la condición para salir del bucle
si (lname== 'Pitón'):
rotura

# Imprime el mensaje de terminación del bucle
impresión('Terminado del bucle')

Producción:

La siguiente salida aparecerá después de ejecutar el script.

Ejemplo 3: leer los tres elementos concretos de un diccionario

El siguiente ejemplo muestra cómo puede leer solo tres elementos específicos de un diccionario usando un descanso declaración y por círculo. Se define un diccionario de seis elementos en el guión donde la clave contiene el nombre de un estudiante y el valor contiene la posición de mérito de ese estudiante. los por El ciclo se usa para leer los valores del diccionario y almacenar los nombres de aquellos estudiantes en una lista cuyas posiciones de mérito están entre 1 y 3. El ciclo se terminará después de agregar tres elementos en la lista usando un rotura declaración.

#! / usr / bin / env python3
# Definir la lista para almacenar los nombres de las tres primeras personas
lista superior= ['','','']

# Establecer el valor del contador para terminar el bucle
encimera= 0

# Definir el diccionario de seis elementos
meritList= {'Mahoma':1, 'Mila Rahman':5, 'Sakib Al Hasan':3, 'Brian Lara':6,
'Sachin Tendulker':2, 'Alif Hossain':4 }

# Itere los valores del diccionario para recuperar los nombres de las tres primeras personas meritorias
pornombre del estudianteenmeritList:

# Leer la posición de mérito
merit_pos=meritList[nombre del estudiante]

# Almacene el valor del índice en la lista si la posición está entre 1 y 3 y contabilice en 1
si(merit_pos< 4):
lista superior[merit_pos-1] =nombre del estudiante
encimera=contador +1

# Terminar del ciclo si el valor del contador es 3
si (encimera== 3):
rotura

# Leer e imprimir los valores de la lista según la posición
pornorteen distancia(0,3):
impresión('% s está en la posición% s'%(lista superior[norte],n +1))

Producción:

La siguiente salida aparecerá después de ejecutar el script.

Usando la declaración de continuar:

los Seguir declaración no termina el ciclo como un rotura declaración. Transfiere el control del programa en la parte superior del ciclo sin ejecutar algunas declaraciones en particular. Algunos usos de Seguir declaración se muestran en la siguiente parte de este tutorial utilizando diferentes ejemplos.

Ejemplo-4: Imprima esos valores de una lista que son divisibles por 3 y 5

El siguiente script leerá una lista de números usando el bucle for e imprimirá los números de la lista que son divisibles por 3 y 5 usando si y Seguir declaración.

#! / usr / bin / env python3
# Declarar una lista de números
números= [5, 10, 11, 15, 25,30,46, 45, 50]

# Imprimir mensaje
impresión('Números divisibles por 3 y 5:')

# Iterar la lista
pornorteennúmeros:

# Verifique la condición para ejecutar la declaración de continuación
si (n%3 != 0 on%5 != 0):
Seguir

# Imprime los números que son divisibles entre 3 y 5
demás:
impresión(norte)

Producción:

La siguiente salida aparecerá después de ejecutar el script.

Ejemplo-5: Imprima los valores específicos de un diccionario

Un diccionario de cinco personas se define en el script donde la clave contiene el nombre de la persona y el valor de cada clave contiene ' Regalo' o ' Ausente' como valor. El siguiente script imprimirá los nombres de las personas del diccionario que contiene el valor, 'Regalo' .

#! / usr / bin / env python3
# Definir el diccionario de 5 personas
personas= {'Señor. Micheal ':'Regalo', 'Señor. Robin':'Ausente', 'Mrs. Ella':'Ausente',
'Señorita Lara':'Regalo', 'Señor. Hossain ':'Regalo' }

# Imprimir mensaje
impresión('Las siguientes personas están presentes en la reunión:')

# Iterar el diccionario
pornombreenpersonas:
# Verifique la condición para ejecutar la declaración de continuación
si (personas[nombre] == 'Ausente'):
Seguir
# Escriba el nombre de la persona
demás:
impresión(nombre)

Producción:

La siguiente salida aparecerá después de ejecutar el script.

Conclusión:

Las diferencias entre las declaraciones break y continue dentro de un bucle se explican mediante varios ejemplos en este tutorial. Ayudará a los lectores a conocer correctamente los usos de estas declaraciones en el bucle.

Ver el video del autor: aquí