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
.