Python pour les boucles

Python pour les boucles

Introduction

Il y a encore un autre type de boucle. Cette boucle est conçue pour itératiser des ensembles de données. C'est vrai, lists. Contrairement à alors que LOOCS, CEUS pour Les boucles ont une longueur définie en fonction de l'ensemble de données sur lequel ils itèrent.

En général, pour Les boucles sont utilisées pour accéder et modifier chaque élément dans une liste. Pour ce faire, ils représentent temporairement chaque élément comme une nouvelle variable utilisée uniquement dans la boucle.

pour Les boucles ont une structure légèrement différente de celle alors que les boucles font. Ils commencent par le mot pour, qui est suivi par la variable temporaire créée pour la boucle. Ensuite, il y a le mot-clé dans Spécification de l'ensemble des données utilisées, suivie de l'ensemble de données lui-même et, finalement, d'un côlon.

Pour la gamme

Il y a une méthode appelée gamme() Cela prend un seul numéro et se comporte comme une liste de nombres allant de zéro jusqu'au numéro avant celui spécifié ou prend deux nombres séparés par une virgule et agit comme une tranche commençant par le premier numéro et répertoriant tous les chiffres jusqu'au numéro avant le le dernier.

Ci-dessous est un exemple de pour boucle qui utilise gamme() et multiplie chaque nombre par deux.

pour x dans la gamme (1, 11): imprimer (x * 2) 

Ça n'a rien changé. Il imprime uniquement les résultats. Cependant, il peut être utilisé pour créer une nouvelle liste.

Times_two = [] pour x dans la gamme (1, 11): Times_two.Ajouter (x * 2) imprimer (x * 2) imprimer (times_two) 

Même si vous n'avez pas commencé par une liste complète, vous pouvez utiliser gamme() Pour en créer un. Pour le décomposer un peu; gamme() Sorte chaque numéro de un à dix. Ensuite, chaque numéro est individuellement attribué à X. Le résultat de x * 2 est passé au ajouter() Méthode sur le nouvellement créé Times_two liste.

Pour les listes

gamme() est génial, mais c'est vraiment utile lorsque vous travaillez avec des chiffres. La plupart du temps, vous passerez des listes existantes à un pour boucle. Jetez un œil à cet exemple qui capitalise les noms d'une liste de distributions Linux.

# Créez la liste des distributions Linux_Distros = ['Debian', 'Ubuntu', 'Mint', 'Fedora', 'Centos', 'OpenSuse', 'Slackware', 'Arch', 'Gentoo'] distros_caps = [] # Boucle à travers eux, capitaliser, insérer dans nouveau pour la distribution dans Linux_Distros: Imprimer (Distro.Upper ()) Distros_caps.ajouter (distro.Upper ()) # Imprimer l'impression originale (Linux_Distros) # Imprimez la nouvelle liste d'impression (Distros_caps) 

Ce simple pour prend chaque nom de distribution de la liste, l'attribue temporairement au distribuer variable, appelle le supérieur() Méthode pour la capitaliser et l'imprimer avant d'appeler à nouveau la méthode pour l'ajouter au nouveau distros_caps liste. En fin de compte, il imprime les deux listes.

Pour avec des listes multidimensionnelles

pour Les boucles n'ont aucun problème à itératiser également des listes multidimensionnelles. Cela implique la nidification pour boucles les unes dans les autres. Dans une liste en deux dimensions, l'extérieur pour Loop itère via les listes dans la liste multidimensionnelle et l'intérieur pour Loop itère à travers les éléments de chaque liste. Il est beaucoup plus facile de voir à travers un code d'exécution réel.

# Créer une liste originale numéro_sets = [[2, 4, 6], [3, 6, 9], [4, 8, 12]] # Créez une liste vide pour copier dans square_sets = [] # Démarrer l'extérieur pour la boucle pour itérater listes intérieures pour numéro_set dans Number_Sets: # Ajoutez une nouvelle liste vide à la nouvelle liste pour chaque itération carré_sets.Ajouter ([]) # Démarrez à l'intérieur pour la boucle pour itérer les nombres et ajoutez-les dans la nouvelle liste pour le nombre dans Number_Set: Print ("Le numéro d'origine est% D, et le résultat est% D."% (nombre, numéro ** 2)) carré_sets [numéro_sets.index (numéro_set)].Ajouter (numéro ** 2) imprimer (carré_sets) 

L'exemple ci-dessus fournit une meilleure répartition de ce qu'il fait exactement. La meilleure façon de y penser est que vous en avez besoin pour boucle pour itérer sur la liste extérieure et une autre pour itérer sur chaque liste intérieure.

La dernière ligne de l'intérieur pour Peut-être trébucher certaines personnes, mais ce n'est pas aussi compliqué qu'il n'y paraît. Tout ce qu'il fait est d'utiliser ajouter() Pour ajouter la valeur du courant nombre au carré à la nouvelle liste, carré_sets. À l'intérieur des crochets se trouve un appel à indice(), qui prend le courant nombre et retourner sa position dans la liste originale. Cela est fait pour s'assurer que chaque numéro au carré est ajouté à la bonne liste carré_sets.

Conclusion

Vous pouvez trouver que pour Les boucles sont plus utiles plus souvent que alors que boucles. Ils ont tendance à être utilisés très fréquemment. Il y a une raison pour laquelle il y avait trois guides sur les listes. Ils sont importants. Ils sont constamment utilisés. pour les boucles vont de pair avec les listes. Ils sont absolument le meilleur moyen de retirer toutes les informations d'une liste. L'une des composantes les plus cruciales de WordPress est sa coutume pour boucle qu'il utilise pour afficher à peu près tout sur ses pages. Si vous vous sentez toujours incertain pour LOOCS, vous devez revenir en arrière et jeter un autre aperçu des listes, revenir à ce guide et exécuter quelques exemples. Expérimentez jusqu'à ce que vous vous sentiez confiant. Il est inutile d'aller de l'avant si vous ne.

Table des matières

  1. Guide d'introduction et d'installation de Python
  2. Fichiers Python et interprète
  3. Expérimenter des nombres et du texte en python
  4. Variables python
  5. Travailler avec des variables de nombre dans Python
  6. Python String Basics
  7. Chaînes de python avancées
  8. Commentaires Python
  9. Listes de python
  10. Méthodes de liste Python
  11. Listes multidimensionnelles python
  12. Tuples python
  13. Opérateurs booléens python
  14. Python If Instatations
  15. Python pendant les boucles
  16. Python pour les boucles
  17. Dictionnaires python
  18. Dictionnaires avancés Python
  19. Fonctions Python

Tutoriels Linux connexes:

  • Boucles imbriquées dans les scripts bash
  • Masterring Bash Script Loops
  • Comment créer des fichiers temporaires à l'aide de mktemp sur Linux
  • Vim Editor Basics in Linux
  • Comment travailler avec l'API WooCommerce REST avec Python
  • Comment gérer les référentiels Git avec Python
  • Choses à installer sur Ubuntu 20.04
  • Mint 20: Mieux que Ubuntu et Microsoft Windows?
  • Système linux hung? Comment s'échapper vers la ligne de commande et…
  • Boucles de bash avec des exemples