Maison  >  Article  >  développement back-end  >  Introduction aux boucles de base en Python

Introduction aux boucles de base en Python

高洛峰
高洛峰original
2017-03-17 16:34:121850parcourir

La boucle est utilisée pour exécuter de manière répétée certains blocs de programme. À partir de la structure de sélection du cours précédent, nous avons vu comment utiliser l'indentation pour indiquer l'affiliation des blocs de programme. Des méthodes d’écriture similaires sont également utilisées pour les boucles.

boucle for

La boucle for doit prédéfinir le nombre de boucles (n), puis exécuter l'instruction appartenant à for n fois.

La structure de base est

pour élément en séquence :

instruction

Par exemple, nous éditons un fichier appelé forDemo.py

for a in [3,4.4,'life']:
    print a

Cette boucle consiste à retirer à chaque fois un élément de la table [3,4.4,'life'] (rappel : la table est une séquence), puis à affecter cet élément à a, puis à effectuer l'opération appartenant à pour (imprimer).

Présentation d'une nouvelle fonction Python range() pour vous aider à créer des tableaux.

idx = range(5)
print idx

Vous pouvez voir que idx est [0,1,2,3,4]

La fonction de cette fonction est de créer une nouvelle table. Les éléments de ce tableau sont tous des entiers, à partir de 0, et l'élément suivant est supérieur de 1 au précédent, jusqu'à la limite supérieure écrite dans la fonction (à l'exclusion de la limite supérieure elle-même)

(À propos de la plage ( ), il existe de nombreuses utilisations, vous pouvez le vérifier si vous êtes intéressé. Dans Python 3, l'utilisation de range() a changé, voir la zone de commentaire)

Exemple

for a in range(10):
    print a**2

boucle while

while est

condition while :

instruction

while bouclera et exécutera continuellement les instructions lui appartenant jusqu'à ce que la condition soit False (False)

Exemple

while i < 10:
    print i
    i = i + 1
Interrompre la boucle

continuer # Dans une certaine exécution de la boucle , si continue est rencontré, alors ignorez cette exécution, Effectuez l'opération suivante

break # Arrêtez d'exécuter la boucle entière

for i in range(10):
    if i == 2: 
        continue
    print i
Lorsque la boucle est exécutée sur i = 2, la condition if est établie, déclenchez la poursuite et sautez. Après cette exécution (l'impression n'est pas exécutée), passez à l'exécution suivante (i = 3).

for i in range(10):
    if i == 2:        
        break
    print i
Lorsque la boucle s'exécute jusqu'à i = 2, la condition if est établie, la pause est déclenchée et la boucle entière s'arrête.

Résumé

range()

pour l'élément en séquence :

tandis que la condition :

continuer

pause


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn