Diferencia entre continuar y pasar declaraciones 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.

En este artículo, el enfoque principal estará en la diferencia entre continuar y pasar la declaración.

Continuar declaración

Esta declaración se usa para saltarse la parte de ejecución del bucle en una determinada condición. Después de eso, transfiere el control al comienzo del ciclo. Básicamente, omite las siguientes declaraciones y continúa con la siguiente iteración del bucle. Continue-statement-python2 Sintaxis:

continue

Aprobar declaración

Como sugiere el nombre, la declaración de paso simplemente no hace nada. Usamos la instrucción pass para escribir bucles vacíos. Pass también se usa para declaraciones de control, funciones y clases vacías. Sintaxis:

pass

Diferencia entre continuar y pasar

Considere el siguiente ejemplo para comprender mejor la diferencia entre continuar y pasar la declaración. Ejemplo: 

Python3

# Python program to demonstrate
# difference between pass and
# continue statements
 
s = "geeks"
 
# Pass statement
for i in s:
    if i == 'k':
        print('Pass executed')
        pass
    print(i)
 
print()
     
# Continue statement
for i in s:
    if i == 'k':
        print('Continue executed')
        continue
    print(i)

Producción:

g
e
e
Pass executed
k
s

g
e
e
Continue executed
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’. Mientras que en el caso de la declaración de continuación, la declaración de continuación transfiere el control al comienzo del ciclo, por lo tanto, la letra k no se imprime.

Veamos las diferencias en forma tabular -:

  Seguir pasar
1. La declaración de continuación se usa para rechazar las declaraciones restantes en la iteración actual del ciclo y mueve el control de regreso al inicio del ciclo. Pass Statement se utiliza cuando se requiere una declaración sintácticamente.
2. Devuelve el control al principio del bucle. Cuando ejecutamos las declaraciones de paso, no pasa nada.
3. Se puede usar con bucle while y bucle for. Es una operación nula.
4.

Su sintaxis es -:

Seguir

Su sintaxis es -: 

pasar

5. Se utiliza principalmente dentro de una condición en un bucle. La declaración de paso se descarta durante la fase de compilación de bytes

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 *