Python usando Break y continue con ciclo for
Las declaraciones break
y continue
son dos instrucciones especiales de Python son útiles para continuar o romper un determinado ciclo while
o for
.
Un ejemplo sencillo de estas declaraciones dentro de un ciclo es cuando establecemos un determinado límite a un resultado o alguna operacion siendo necesario del uso del break
para romper el ciclo.
Ocuparemos el ciclo for
para implementar el uso de break
donde el número máximo aceptado 6 y cuando llegamos a este número el ciclo se detendrá.
print("Verificando el nivel desde 1 al 10 ... ")
for i in range(1,10):
#Límite requerido
print("El nivel es de .", i,"unidades")
if i == 6:
break
La instrucción anterior genera :
Verificando el nivel desde 1 al 10 ...
El nivel es de . 1 unidades
El nivel es de . 2 unidades
El nivel es de . 3 unidades
El nivel es de . 4 unidades
El nivel es de . 5 unidades
El nivel es de . 6 unidades
En caso contrario si se deseará imprimir desdepués del nivel mínimo requerido usamos la delcaración continue
y nos deberá de mostrar desde el valor 7 hasta el 10.
print("Verificando el nivel desde 1 al 10 ... ")
for i in range(1,10):
#Niveles antes del establecido en el continue
print("Antes de la impresión verdadera", i,"...")
if i >= 6:
print("El nivel es de .", i,"unidades")
continue
El código genera :
Verificando el nivel desde 1 al 10 ...
Antes de la impresión verdadera 1 ...
Antes de la impresión verdadera 2 ...
Antes de la impresión verdadera 3 ...
Antes de la impresión verdadera 4 ...
Antes de la impresión verdadera 5 ...
Antes de la impresión verdadera 6 ...
El nivel es de . 6 unidades
Antes de la impresión verdadera 7 ...
El nivel es de . 7 unidades
Antes de la impresión verdadera 8 ...
El nivel es de . 8 unidades
Antes de la impresión verdadera 9 ...
El nivel es de . 9 unidades
La declaraciones mostradas son importantes para límtitar resultados y en forma muy particular las podemos implementar cuando tenemos listas muy grandes, verificando el valor de la lista con el resultado obtenido del programa realizado en Python.