Différence entre les mots-clés pass et continue en Python
Python a des mots réservés appelés mots-clés que l’interpréteur Python reconnaît.
None
, return
, for
, try
, while
, break
, pass
et continue
sont quelques-uns des mots-clés trouvés dans le langage de programmation Python. Fait intéressant, certains mots-clés sont principalement utilisés dans les paramètres standard, leur objectif est donc erroné.
Par exemple, break
et continue
sont principalement utilisés dans les instructions if
et else
et dans les boucles for
et while
. return
est utilisé à l’intérieur des fonctions, et parfois, nous pouvons également trouver le mot-clé pass
.
L’une de ces paires de mots-clés est pass
et continue
. Ils se trouvent à l’intérieur des boucles et des instructions conditionnelles. Leur comportement est parfois confondu avec le même.
Cet article discutera de la différence entre les mots-clés pass
et continue
en Python.
Différence entre les mots-clés pass
et continue
en Python
Le mot-clé pass
en Python est une instruction null
. Lorsqu’un interpréteur Python atterrit sur cette instruction, il l’analyse, mais rien ne se passe.
Généralement, les développeurs et les programmeurs l’utilisent comme espace réservé pour le code qu’ils prévoient d’écrire dans un avenir proche.
Beaucoup de gens pensent que l’instruction pass
est ignorée par un interpréteur Python, comme les commentaires (instructions commençant par un #
), mais ce n’est pas vrai. Un interpréteur Python sait qu’aucune opération ne doit être effectuée pour l’instruction pass
.
Le mot-clé ou l’instruction continue
arrête l’exécution du code suivant pour une itération. Tout code qui suit l’instruction continue
n’est pas exécuté. Un interpréteur Python passe à l’itération suivante.
L’instruction continue
est utilisée lorsqu’un programmeur ou un développeur souhaite n’effectuer aucune action pour une condition bloquée.
Comprenons ces deux affirmations à l’aide de quelques exemples. Reportez-vous au code Python suivant pour l’instruction pass
.
for i in range(10):
if i % 2 == 0:
pass
print(i)
Production :
0
1
2
3
4
5
6
7
8
9
D’après la sortie, nous pouvons comprendre que le numéro d’itération sera imprimé même après que l’instruction pass
est présente dans l’instruction if
. Comme mentionné ci-dessus, l’interpréteur Python n’effectue aucune action lorsqu’il rencontre une instruction pass
.
Reportez-vous au code Python suivant pour l’instruction continue
.
for i in range(10):
if i % 2 == 0:
continue
print(i)
Production :
1
3
5
7
9
À partir de la sortie, nous pouvons déduire que le code après l’instruction continue
, qu’il se trouve ou non dans le même bloc d’instructions conditionnelles, ne sera strictement pas exécuté. Un interpréteur Python passera à l’itération suivante après avoir découvert l’instruction continue
.