Python en boucle avec des exemples
- 2720
- 504
- Victor Charpentier
Python est un langage de programmation à usage général renommé. Contrairement à HTML ou CSS, les langages de programmation à usage général sont utilisés dans plusieurs domaines d'application.
Dans les langages de programmation, les boucles sont un ensemble d'instructions qui exécutent une séquence de code en continu jusqu'à ce qu'une certaine condition soit remplie. La plupart des langages de programmation modernes incluent le concept de boucles. La syntaxe pour les boucles dans chaque langue peut différer, mais la logique utilisée reste la même.
De nombreux langages de programmation ont plusieurs types de boucles et les plus renommés sont pendant que et pour la boucle. Aujourd'hui, nous n'apprendrons que pendant la boucle et où il devrait être préféré aux autres types de boucles.
Dans la plupart des cas, les boucles sont interchangeables les unes avec les autres, mais tandis que la boucle doit être préférée aux autres boucles lorsque la condition requise est booléenne. Nous pouvons considérer une boucle de temps comme une déclaration de répétition si, pour rendre le concept plus facile à comprendre.
Syntaxe
Nous devons d'abord discuter de la syntaxe d'une boucle de temps en python avant d'aller plus loin. Voici la syntaxe tandis que la boucle utilise dans le langage de programmation Python:
tandis que la condition: déclaration (s)12 | tandis que la condition: déclaration (s) |
Utilisation de Loop While:
Prenons un programmeur comme un exemple qui doit faire un programme qui publie une séquence de nombres. Disons que la séquence est de un à dix. Le programmeur devra écrire dix lignes de code ou plus. Plus la séquence est grande, plus il est difficile pour le programmeur d'écrire le code. Il / elle devra écrire une ligne de code similaire à plusieurs reprises.
Écrire du code de cette manière devient inefficace et perde beaucoup de temps. C'est là que nous pouvons utiliser des boucles, un outil efficace, pour concise des centaines de lignes de code en seulement trois lignes.
Pour faire le programme susmentionné maintenant, nous utiliserons la boucle while. Le script suivant publiera une séquence de nombres à l'écran:
nombre = 1 tandis que le nombre <= 10: print(number) number = number + 112345 | nombre = 1 tandis que le nombre <= 10: print(number) number = number + 1 |
Sortir:
Dans ce programme simple, nous avons conçu 10 lignes de code en seulement quatre lignes. Nous pouvons utiliser le même code pour produire n'importe quelle séquence de nombres en modifiant simplement la condition.
Maintenant, discutons de la façon dont le code donné ci-dessus fonctionne réellement. Tout d'abord, nous avons déclaré une variable nommée "nombre" Et donnez-lui une valeur "1". Sur la deuxième ligne, nous avons utilisé une boucle et lui avons donné une condition I.e. moins ou égal à dix. Dans la première itération, le "nombre" sera "1" et la condition "nombre <= 10” de la boucle while sera vraie. En conséquence, le corps de la boucle while sera exécuté.
La fonction "Imprimer (numéro)" imprime quelle que soit la valeur du "nombre" variable. Ensuite, la ligne de code suivante incrémente la valeur du «nombre». Ce processus est répété encore et encore jusqu'à la valeur de "nombre" devient "11" Et la boucle est terminée parce que la condition est maintenant fausse.
Si nous n'incrémentons pas la valeur de "nombre", La condition ne deviendra jamais fausse et la boucle fonctionnera pour toujours.
Défaut de rupture
Nous pouvons combiner en boucles avec d'autres déclarations pour effectuer certaines actions. L'énoncé de rupture est utile pour quitter une boucle si une condition spécifiée est remplie.
Par exemple, disons que nous voulons quitter la boucle dans le programme susmentionné lorsque la valeur de la variable "nombre" tronçon "5". Nous pouvons utiliser l'instruction BREAK pour effectuer cette action:
nombre = 1 tandis que le nombre <= 10: print(number) if number == 5: break number = number + 11234567 | nombre = 1 tandis que le nombre <= 10: print(number) if number == 5: break number = number + 1 |
Sortir:
Continuer la déclaration
Cette déclaration est quelque peu similaire à la déclaration de pause. Cependant, au lieu de terminer la boucle, la boucle passe à l'itération suivante et saute l'itération actuelle.
Si nous voulons sauter cinq dans la séquence de nombres, nous pouvons utiliser l'instruction CONTINUE de la manière suivante:
nombre = 0 tandis que le nombre < 10: number = number + 1 if number == 5: continue print(number)1234567 | nombre = 0 tandis que le nombre < 10: number = number + 1 if number == 5: continue print(number) |
Sortir:
Comme vous pouvez le voir dans la capture d'écran ci-dessus lorsque la variable «numéro» a atteint la valeur de «5», l'énoncé conditionnel est devenu vrai et le continuer
La déclaration a été exécutée. L'exécution de l'itération actuelle s'est arrêtée en raison du continuer
déclaration; D'où la valeur du «nombre» i.e. «5» n'a pas été imprimé.
Déclaration d'autre
Nous pouvons utiliser l'instruction ELSE pour exécuter un bloc de code une fois que la condition d'origine devient fausse:
nombre = 1 tandis que le nombre <= 10: print(number) number = number + 1 else: print("The End")1234567 | nombre = 1 tandis que le nombre <= 10: print(number) number = number + 1else: print("The End") |
Sortir:
Conclusion
Tandis que la boucle comme d'autres boucles est utilisée pour répéter un bloc de code encore et encore. Les boucles sont très basiques mais l'un des outils les plus efficaces dans n'importe quel langage de programmation. Dans cet article, nous avons appris ce qu'est une boucle de temps et comment l'utiliser dans nos tâches de programmation quotidiennes. De plus, nous avons appris à combiner la boucle while avec d'autres déclarations pour effectuer certaines actions.
- « Comment installer une ancienne version d'un package NPM
- Comment créer un utilisateur sudo dans Debian »