romper, continuar y pasar en Python

El uso de bucles en Python automatiza y repite las tareas de manera eficiente. Pero a veces, puede surgir una condición en la que desee salir del bucle por completo, omitir una iteración o ignorar esa condición. Esto se puede hacer mediante sentencias de control de bucle . Las declaraciones de control de bucle cambian la ejecución de su secuencia normal. Cuando la ejecución sale de un ámbito, todos los objetos automáticos que se crearon en ese ámbito se destruyen. Python admite las siguientes declaraciones de control.

romper declaración

La break declaración se utiliza para terminar el bucle o la declaración en la que está presente. Después de eso, el control pasará a las sentencias que están presentes después de la sentencia break, si está disponible. Si la declaración de ruptura está presente en el bucle anidado, solo finaliza aquellos bucles que contienen la break declaración.

Sintaxis:

break

python break statement

Ejemplo:
Considere una situación en la que desea iterar sobre una string y desea imprimir todos los caracteres hasta que se encuentre una letra ‘e’ o ‘s’. Se especifica que debe hacer esto usando un bucle y solo se permite usar un bucle.
Aquí viene el uso de la break declaración. Lo que podemos hacer es iterar sobre una string usando un while bucle o for bucle y cada vez que tengamos que comparar el valor del iterador con ‘e’ o ‘s’. Si es ‘e’ o ‘s’, usaremos la instrucción break para salir del ciclo.

A continuación se muestra la implementación.

# Python program to demonstrate
# break statement
  
# Python program to 
# demonstrate break statement 
    
s = 'geeksforgeeks'
# Using for loop 
for letter in s: 
    
    print(letter) 
    # break the loop as soon it sees 'e' 
    # or 's' 
    if letter == 'e' or letter == 's': 
        break
    
print("Out of for loop") 
print() 
    
i = 0
    
# Using while loop 
while True: 
    print(s[i]) 
    
    # break the loop as soon it sees 'e' 
    # or 's' 
    if s[i] == 'e' or s[i] == 's': 
        break
    i += 1
    
print("Out of while loop")

Producción:

g
e
Out of for loop

g
e
Out of while loop

Continuar declaración

Continue es también una instrucción de control de bucles al igual que la instrucción break. continue La instrucción es opuesta a la instrucción break, en lugar de terminar el ciclo, obliga a ejecutar la siguiente iteración del ciclo.
Como sugiere el nombre, la declaración de continuar obliga al ciclo a continuar o ejecutar la siguiente iteración. Cuando se ejecuta la instrucción continuar en el ciclo, el código dentro del ciclo que sigue a la instrucción continuar se omitirá y comenzará la siguiente iteración del ciclo.

Sintaxis:

continue

python continue statement

Ejemplo:
considere la situación en la que necesita escribir un programa que imprima el número del 1 al 10 pero no el 6. Se especifica que debe hacer esto usando un bucle y solo se permite usar un bucle.
Aquí viene el uso de la continue declaración. Lo que podemos hacer aquí es ejecutar un bucle del 1 al 10 y cada vez que tengamos que comparar el valor del iterador con 6. Si es igual a 6, usaremos la instrucción continuar para continuar con la siguiente iteración sin imprimir nada, de lo contrario imprimiremos el valor.

A continuación se muestra la implementación de la idea anterior:

# Python program to 
# demonstrate continue 
# statement 
    
# loop from 1 to 10 
for i in range(1, 11): 
    
    # If i is equals to 6,   
    # continue to next iteration   
    # without printing  
    if i == 6: 
        continue
    else: 
        # otherwise print the value 
        # of i 
        print(i, end = " ")

Producción:

1 2 3 4 5 7 8 9 10 

Aprobar declaración

Como sugiere el nombre, la declaración de paso simplemente no hace nada. La declaración de paso en Python se usa cuando se requiere una declaración sintácticamente pero no desea que se ejecute ningún comando o código. Es como una null operación, ya que no pasará nada si se ejecuta. Pass La declaración también se puede usar para escribir bucles vacíos. Pass también se usa para declaraciones de control, funciones y clases vacías.

Sintaxis:

pass

Ejemplo:

# Python program to demonstrate
# pass statement
  
  
s = "geeks"
  
# Empty loop
for i in s:
    # No error will be raised
    pass
  
# Empty function
def fun():
    pass
  
# No error will be raised
fun()
  
# Pass statement
for i in s:
    if i == 'k':
        print('Pass executed')
        pass
    print(i)

Producción:

g
e
e
Pass executed
k
s

En el ejemplo anterior, cuando el valor de i se vuelve igual a ‘k’, la declaración de paso no hizo nada y, por lo tanto, también se imprime la letra ‘k’.

Publicación traducida automáticamente

Artículo escrito por nikhilaggarwal3 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *