Différence entre les mots-clés pass et continue en Python

Vaibhav Vaibhav 14 avril 2022
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.

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.