Tutorial de Python - Declaración de paso

  1. Declaración pass de Python
  2. Ejemplo de la sentencia pass

En esta sección, aprenderás la declaración pass de Python.

Declaración pass de Python

pass es en realidad una declaración null que se usa generalmente como marcador de posición. Cuando quiera declarar una función o un bucle pero no quiera proporcionar la implementación, entonces puede usar la sentencia pass. Es similar a ; en el lenguaje de programación C o a nop en el lenguaje ensamblador.

La sentencia pass no producirá ninguna operación (NOP), lo que significa que no pasa nada cuando se ejecuta pass.

Entonces, ¿cuál es la diferencia entre los comentarios pass y los de Python cuando no pasa nada a ambos?

Los comentarios se ignoran y no se ejecutan, pero la sentencia pass se ejecutará sin que resulte nada.

La siguiente es la sintaxis de pass en Python:

pass

Si quieres proporcionar la implementación de un bucle o función en el futuro entonces tienes que usar la sentencia pass porque una función o un bucle nunca puede tener un cuerpo vacío en Python.

La sentencia pass crea un cuerpo vacío para ti.

Ejemplo de la sentencia pass

l = ['p', 'y', 't', 'h', 'o', 'n']
for i in l:
    pass

Así que aquí, el bucle for tiene un cuerpo vacío indicado por la sentencia pass. Si no hay ninguna instrucción pass y el cuerpo de for se deja vacío, tendrás un SyntaxError - expected an indented block.

De forma similar, pass también puede usarse en clases y funciones cuando planees implementar clases y funciones en el futuro. Considera el siguiente ejemplo:

def function(args):
    pass
class ABC:
    pass
comments powered by Disqus