Tutorial de Python - Declaración de paso
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
Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.
LinkedIn Facebook