Diferencia entre pass y continue palabras clave en Python

Vaibhav Vaibhav 14 abril 2022
Diferencia entre pass y continue palabras clave en Python

Python tiene algunas palabras reservadas conocidas como palabras clave que el intérprete de Python reconoce.

None, return, for, try, while, break, pass y continue son algunas de las palabras clave que se encuentran en el lenguaje de programación Python. Curiosamente, algunas palabras clave se utilizan principalmente en configuraciones estándar, por lo que su propósito es erróneo.

Por ejemplo, break y continue se utilizan principalmente dentro de declaraciones if y else y dentro de bucles for y bucles while. return se usa dentro de funciones y, en ocasiones, también podemos encontrar la palabra clave pass.

Uno de esos pares de palabras clave es pass y continue. Se encuentran dentro de bucles y sentencias condicionales. Su comportamiento a veces se confunde con el mismo.

Este artículo discutirá la diferencia entre las palabras clave pass y continue en Python.

Diferencia entre las palabras clave pass y continue en Python

La palabra clave pass en Python es una declaración null. Cuando un intérprete de Python llega a esta declaración, la analiza, pero no sucede nada.

Generalmente, los desarrolladores y programadores lo usan como marcador de posición para el código que planean escribir en un futuro cercano.

Muchas personas piensan que un intérprete de Python ignora la declaración pass, como los comentarios (declaraciones que comienzan con un #), pero eso no es cierto. Un intérprete de Python sabe que no se debe realizar ninguna operación para la instrucción pass.

La palabra clave o declaración continue detiene la ejecución del siguiente código para una iteración. Cualquier código que sigue a la instrucción continue no se ejecuta. Un intérprete de Python salta a la siguiente iteración.

La instrucción continue se usa cuando un programador o un desarrollador no desea realizar ninguna acción para una condición incluida en la lista de bloqueo.

Entendamos estas dos declaraciones con la ayuda de algunos ejemplos. Consulte el siguiente código de Python para la instrucción pass.

for i in range(10):
    if i % 2 == 0:
        pass

    print(i)

Producción :

0
1
2
3
4
5
6
7
8
9

A partir de la salida, podemos entender que el número de iteración se imprimirá incluso después de que la declaración pass esté presente dentro de la declaración if. Como se mencionó anteriormente, un intérprete de Python no realizará ninguna acción cuando encuentre una sentencia pass.

Consulte el siguiente código de Python para la instrucción continue.

for i in range(10):
    if i % 2 == 0:
        continue

    print(i)

Producción :

1
3
5
7
9

A partir de la salida, podemos inferir que el código después de la declaración continue, sin importar si está dentro del mismo bloque de declaración condicional o no, estrictamente no se ejecutará. Un intérprete de Python pasará a la siguiente iteración después de descubrir la declaración continue.

Vaibhav Vaibhav avatar Vaibhav Vaibhav avatar

Vaibhav is an artificial intelligence and cloud computing stan. He likes to build end-to-end full-stack web and mobile applications. Besides computer science and technology, he loves playing cricket and badminton, going on bike rides, and doodling.