passer contre Continuer en Python expliqué

La flexibilité de Python en fait la meilleure solution pour automatiser et effectuer des tâches répétitives de manière efficace.

Dans Python (et autre langages de programmation), boucles aider à itérer sur un liste, tupleune chaîne, un dictionnaire et un ensemble.

passer contre Continuer en Python expliqué

  • Casser:Une instruction break en Python modifie le flux d’une boucle en la mettant fin une fois qu’une condition spécifiée est remplie.
  • Continuer: L’instruction continue en Python est utilisée pour ignorer le code restant à l’intérieur d’une boucle pour l’itération en cours uniquement.
  • passer: L’instruction pass en Python est utilisée lorsqu’une instruction ou une condition doit être présente dans le programme, mais nous ne voulons pas qu’une commande ou un code soit exécuté. Il est généralement utilisé comme espace réservé pour le futur code.

Les boucles itèrent sur un bloc de code jusqu’à ce que l’expression de test soit fausse, mais parfois nous souhaitons terminer l’itération en cours ou même la boucle entière sans vérifier l’expression de test.

Ceci peut être réalisé en utilisant quelques mots-clés qui peuvent modifier le flux ou l’exécution des boucles. En Python, ces mots-clés sont — break, continue et pass. Il est important de savoir quand et comment utiliser ces mots clés pour contrôler le déroulement de votre boucle.

Par conséquent, je vais discuter et fournir des exemples pour le moment, le pourquoi et le comment de break, continue et pass en Python. Le concept derrière ces mots-clés est le même quel que soit le langage de programmation que vous choisissez d’utiliser.

Commençons.

Instruction de rupture en Python

La Pause L’instruction en Python termine la boucle qui la contient.

Par exemple:

for num in range(0,10):
    if num == 5:
        break
    print(f'Iteration: {num}')

La boucle for ci-dessus génère une sortie comme suit :

Sortie pour l’instruction break. | Image : Suraj Gurav

Nous avons ajouté un if déclaration pour vérifier une condition. Lorsque cette condition devient Truele déroulement du programme ira à l’intérieur du if déclaration et exécuter la break déclaration.

Par conséquent, la for boucle exécutée jusqu’à la condition num == 5 devient True. Lorsque la condition devient Truela break instruction est exécutée pour mettre fin au flux de la for boucle.

Maintenant, ajoutons-en un de plus for boucle en dehors de l’existant for boucle, comme illustré ci-dessous :

for k in range(0,5):
    print(f'Outer For Loop Iteration: {k}')
    for num in range(0,10):
        if num == 5:
            break
        print(f'--Inner For Loop Iteration: {num}')

L’instruction break terminera la boucle for qui la contient lorsque la condition devient True.

Instruction break dans une boucle imbriquée.
Instruction Break dans une boucle for imbriquée | Image Suraj Gurav

Comme nous pouvons le voir dans l’image ci-dessus, pour chaque itération de la boucle for externe, le flux de la boucle interne s’interrompt après cinq itérations, conformément à la condition num == 5.

Ainsi, si le break déclaration est à l’intérieur d’un boucle imbriquée (une boucle à l’intérieur d’une autre boucle), le break L’instruction terminera la boucle la plus interne.

Un exemple concret serait de déverrouiller notre smartphone avec un mot de passe. Techniquement, le processus de déverrouillage du téléphone est un for boucle qui demande continuellement le mot de passe. Lorsqu’un mot de passe correct est entré, un break instruction est exécutée et le for boucle se termine.

Ci-dessous l’explication avec le code:

Exemple d'instruction break en Python.
Exemple d’instruction break en Python. | Image : Suraj Gurav

Dans l’exemple ci-dessus, j’ai défini Python comme mot de passe correct. Lorsque l’état password == ‘Python’ devient True, une instruction break est exécutée et la boucle for se termine.

En savoir plus sur Python : 13 extraits de code Python que vous devez connaître

Continuer l’instruction en Python

La continue est utilisée pour ignorer le code restant à l’intérieur d’une boucle pour l’itération en cours uniquement.

Par exemple, utilisons-le continue au lieu d’une break déclaration dans l’exemple précédent.

for num in range(0,10):
    if num == 5:
        continue
    print(f'Iteration: {num}')
Continuer la sortie en Python.  |  Image : Suraj Gurav
Continuer la sortie en Python. | Image : Suraj Gurav

Lorsque l’état num == 5 devient Truela continue instruction est exécutée. Le code restant dans la boucle est ignoré uniquement pour cette itération. C’est pourquoi Iteration: 5 est absent de la sortie ci-dessus.

Par conséquent, la continue déclaration en face fonctionne à la break déclaration. Au lieu de terminer la boucle, il la force à exécuter la prochaine itération de la boucle.

Instruction de passage en Python

Comme son nom l’indique, le pass déclaration ne fait rien.

Il est utilisé lorsqu’une instruction ou une condition doit être présente dans le programme, mais nous ne voulons pas qu’une commande ou un code soit exécuté.

Par exemple, remplaçons l’instruction break de l’exemple précédent par une instruction pass.

for num in range(0,10):
    if num == 5:
        pass
    print(f'Iteration: {num}')
Instruction de passage en Python.
Instruction de passage en Python. | Image : Suraj Gurav

Comme nous le voyons dans la sortie ci-dessus, le passer déclaration n’a vraiment rien fait comme le pour boucle et toutes les instructions qu’elle contient sont exécutées.

La passer La déclaration est généralement utilisée lors de la création d’une méthode que nous ne voulons pas utiliser pour le moment. C’est souvent utilisé comme espace réservé pour le futur code.

La plupart du temps, un passer est remplacée par une autre commande ou code significatif dans un programme.

Un tutoriel sur l’utilisation de break, continue et pass en Python. | Vidéo : Telusko

En savoir plus sur Python : 3 façons d’écrire des instructions conditionnelles pythoniques

passer contre Continuer en Python

Il y a une différence significative entre passer et continuer, et ils ne sont pas interchangeables.

Continuez force la boucle à démarrer à l’itération suivante, alors que passer signifie “il n’y a pas de code à exécuter ici”, et il continuera à travers le reste du corps de la boucle.

Différences entre Pass et Continue en Python

Les instructions de passage et de continuation ne sont pas interchangeables en Python. UN déclaration de passage signale à une boucle qu’il n’y a “pas de code à exécuter ici”. C’est un espace réservé pour le futur code. UN continuer la déclaration est utilisé pour forcer la boucle à ignorer le code restant et à démarrer l’itération suivante.

Voici une explication rapide de cette différence :

for num in range(0,5):
    pass
    print(f'Iteration: {num}')
    print("This statement is after 'pass'")
    continue
    print("This statement is after 'continue'")
Continuez et passez en programmation Python.
Continuez et passez en programmation Python. | Image : Suraj Gurav

Dans la sortie ci-dessus, à chaque itération de la for boucle, les deux premières instructions d’impression sont toujours exécutées même si elles sont après la pass déclaration. Ça signifie pass ne fait rien et le flux de la boucle est ininterrompu.

Cependant, la déclaration d’impression après le continue instruction n’est pas exécutée, car le mot-clé continue forcer le for boucle pour commencer la prochaine itération.

En résumé, un seul exemple serait plus utile pour comprendre comment la passe continue et la pause fonctionnent en Python.

number_of_iterations = int(input("How many iterations you want ? n "))

for iteration_count in range(1,1000):
    print(f"nInteration: {iteration_count}")
    print("nThis is line before 'pass'")
    pass
    print("nThis is line after 'pass'")
    
    if iteration_count < number_of_iterations:
        print("nThis is line before 'continue'")
        continue
        print("nThis is line after 'continue'")
    print("nThis is line after condition check for 'continue'")
    
    if iteration_count < number_of_iterations+1:
        print("nThis is line before 'break'")
        break
        print("nThis is line after 'break'")
    print("nThis is line after condition check for 'break'")
Passer, continuer et casser dans l'exemple Python.
Passer, continuer et casser dans l'exemple Python. | Image : Suraj Gurav

Comme vous pouvez le voir dans la sortie ci-dessus, tout avant et après pass est toujours exécuté, en indiquant le mot-clé pass ne fait rien.

Seule la ligne avant continue mot-clé est exécuté, indiquant que continue force toujours le for boucle pour démarrer la prochaine itération et n'exécute rien après le mot-clé continue dans l'itération courante.

Enfin, la ligne avant break est exécuté et le flux de la boucle for se termine à la troisième itération. Ceci explique comment le break instruction est utilisée pour arrêter le processus.

.

Leave a Comment

Your email address will not be published. Required fields are marked *