[Introduction à Python] Comment utiliser l'instruction while (traitement répétitif)

Site de référence: [[Introduction à Python] Comment utiliser l'instruction while (traitement répétitif)] (http://programming-study.com/technology/python-while/)

[Introduction à Python] Comment utiliser l'instruction while (traitement répétitif)

Non limité à Python, les bases de la programmation sont le "branchement conditionnel" et le "traitement en boucle". Il existe deux types de branchement conditionnel en Python: instruction if et traitement en boucle: "for statement" et "while statement". Cette fois, je présenterai la déclaration while.

L'instruction while est principalement utilisée pour des traitements tels que "boucle infinie" et "répétition pour une certaine condition".

table des matières 1 [Comment écrire une instruction while](## Comment écrire une instruction while) 2 [Essayez d'utiliser l'instruction while](## Essayez d'utiliser l'instruction while) 3 [Essayez d'utiliser break](Essayez d'utiliser ## break)

Comment écrire une déclaration while

tandis que l'expression conditionnelle:
Traitement que vous souhaitez répéter

Je vais l'écrire comme.

Comme son nom l'indique, écrivez la condition dans la partie "expression conditionnelle". Alors que l'expression conditionnelle est évaluée comme True, elle exécutera indéfiniment le "processus que vous voulez répéter".

Par exemple, dans les cas suivants

tandis que l'expression conditionnelle:
Processus A
Processus B

Dans ce cas, le processus A est répété et lorsque l'expression conditionnelle devient False, la répétition se termine et le processus passe au processus B. Seul le bloc while est répété.

Essayez d'utiliser l'instruction while

Créons une boucle while qui affiche 1 à 5.

index = 1
while index <= 5:
    print(index)
    index += 1
print("Fin")

Résultat d'exécution


1
2
3
4
5
Fin

Le flux de traitement est le suivant.

Dans la première ligne index = 1, remplacez 1 par l'index variable

La deuxième ligne while index <= 5: signifie que le bloc while est exécuté alors que l'index est 5 ou moins (y compris lorsqu'il est 5). L'indice actuel est 1, donc il est de 5 ou moins. Passez à la troisième ligne.

Impression ligne 3 (index) Affiche l'index. Actuellement, l'index contient 1, donc 1 est affiché.

Ligne 4 Ajoutez 1 à la variable d'index. À ce stade, la valeur de la variable d'index est 2.

Aller à la ligne 2 La variable d'index est toujours 2. Puisqu'il est 5 ou moins, passez à nouveau à la troisième ligne

Après cela, l'index + = 1 continuera jusqu'à ce qu'il atteigne 6.

L'index de deuxième ligne est 6, pas moins de 5. Donc, au lieu d'aller à la 3ème ligne, sautez à la 5ème ligne. Essayez d'utiliser break

Dans la boucle while, vous pouvez sortir de la boucle à l'aide de l'instruction break. Modifions l'exemple précédent et procédons comme suit.

index = 1
while index <= 5:
    print(index)
    index += 1
    break
print("Fin")

Il en va de même jusqu'à l'index + = 1 sur la 4ème ligne, mais lorsque vous atteignez la rupture sur la 5ème ligne, vous sortez immédiatement de la boucle et passez à la 6ème ligne. Le résultat est donc:

Résultat d'exécution


1
Fin

jusqu'à ce point

tandis que l'expression conditionnelle:
Processus A

Il est écrit comme, mais en utilisant cette pause

while True:
si expression conditionnelle:
        break
Processus A

Vous pourrez écrire. Tout en faisant une boucle infinie avec while True, rompez avec l'instruction if à l'intérieur et quittez la boucle. Cette méthode est également souvent utilisée, alors n'oubliez pas de vous en souvenir.

Recommended Posts

[Introduction à Python] Comment utiliser l'instruction while (traitement répétitif)
[Introduction à Python] Comment écrire des instructions répétitives à l'aide d'instructions for
[Introduction à Python] Comment utiliser la classe en Python?
[Python] Organisation de l'utilisation des instructions
[Introduction à l'application Udemy Python3 +] 23. Comment utiliser Tapuru
python3: Comment utiliser la bouteille (2)
[Python] Comment utiliser la liste 1
Comment utiliser Python Argparse
Python: comment utiliser pydub
[Python] Comment utiliser checkio
[Python] Comment utiliser input ()
[Introduction] Comment utiliser open3d
Comment utiliser Python lambda
[Python] Comment utiliser virtualenv
Introduction à Python pour, pendant
python3: Comment utiliser la bouteille (3)
python3: Comment utiliser la bouteille
Comment utiliser les octets Python
[Introduction à Udemy Python3 + Application] 27. Comment utiliser le dictionnaire
[Introduction à Udemy Python3 + Application] 30. Comment utiliser l'ensemble
Python: comment utiliser async avec
[Python] Comment utiliser la série Pandas
Comment utiliser les requêtes (bibliothèque Python)
Comment utiliser SQLite en Python
[Introduction à Python] Comment analyser JSON
[Introduction à Python] Utilisons les pandas
[Python] Comment utiliser la liste 3 Ajouté
Comment utiliser Mysql avec python
Comment utiliser l'API Python d'OpenPose
Comment utiliser ChemSpider en Python
Python: Comment utiliser pydub (lecture)
Comment utiliser PubChem avec Python
[Introduction à Python] Utilisons les pandas
Comment utiliser la fonction zip de python
[Introduction à Python] Utilisons les pandas
[Python] Comment utiliser l'API Typetalk
[Introduction à Python] Comment écrire des branches conditionnelles en utilisant des instructions if
[Introduction à l'application Udemy Python3 +] 36. Utilisation de In et Not
[Python] Résumé de l'utilisation des pandas
Comment installer et utiliser pandas_datareader [Python]
[python] Comment utiliser __command__, explication des fonctions
[Introduction à Python] Utilisons foreach avec Python
[Python] Comment utiliser import sys sys.argv
[Introduction à Python] Comment utiliser l'opérateur in dans l'instruction for?
Mémorandum sur l'utilisation du python gremlin
[Python2.7] Résumé de l'utilisation d'unittest
python: Comment utiliser les locals () et globals ()
Comment utiliser __slots__ dans la classe Python
Comment utiliser "deque" pour les données Python
Comment utiliser le zip Python et énumérer
[Python] Comprendre comment utiliser les fonctions récursives
Résumé de l'utilisation de la liste Python
Comment utiliser les expressions régulières en Python
[Python2.7] Résumé de l'utilisation du sous-processus
Comment utiliser is et == en Python
[Introduction à Python] Comment utiliser l'opérateur booléen (et ・ ou ・ non)
[Question] Comment utiliser plot_surface de python
Comment utiliser la bibliothèque C en Python
[Python] Comment utiliser deux types de type ()