Introduction aux boucles de base en Python

高洛峰
Libérer: 2017-03-17 16:34:12
original
1843 Les gens l'ont consulté

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

boucle while

< L'utilisation de 🎜>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
Copier après la connexion
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
Copier après la connexion
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
Copier après la connexion
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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!