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.
- Continuar declaración
- romper declaración
- Aprobar declaración
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. 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