Bonjour à tous ! Ceci est notre 2ème partie de la série de boucles Python.
La première partie est ici :
https://dev.to/coderanger08/python-loops-1-5dho
Cette semaine, nous discuterons davantage des boucles while et for, des instructions break et pass, de la fonction range et bien d'autres encore. Commençons.
Une boucle infinie est un scénario dans lequel une boucle s'exécute indéfiniment parce que la condition est toujours vraie (while) ou que la séquence ne se termine jamais (for). La boucle infinie s'exécutera pour toujours lorsque la condition de fin n'aura jamais été remplie.
count=5 while count>=1: print(count) count+=1
Cette boucle while est une boucle infinie. Vous pensez pourquoi ?
Techniquement, une boucle infinie est un bug(erreur). Vous pouvez arrêter la boucle infinie manuellement en mettant fin au programme ou en utilisant l'instruction break.
Cependant, parfois, une boucle infinie peut être utile de plusieurs manières.
Pour arrêter une boucle infinie ou une boucle habituelle, vous pouvez utiliser l'instruction break.
count=1 while count>=1: print(count) count+=1 if count==5: break #this will stop the loop here >>1 2 3 4
Continuer est une façon un peu différente d'arrêter une boucle. En utilisant continue, vous pouvez arrêter ou ignorer la boucle uniquement pour cette itération. La boucle recommencera à s'exécuter à partir de la prochaine itération.
flowers=["lily","orchid","rose","jasmine"] for element in flowers: if element=="rose": continue #it won't print rose print(element) >> lily orchid jasmine
Si nous voulons écrire les codes dans une (instruction if/else, bloc de boucle) plus tard, cela affichera une erreur en raison d'un bloc vide. Dans ce cas, nous pouvons utiliser l’instruction pass. Il transmettra ces instructions et passera à la partie suivante.
Ex :
Nums=[1,2,3,4,5] For val in nums: Pass #it will pass the iteration and won't execute anything #other lines of the code
Instruction Else en boucle :
Contrairement aux langages comme C, CPP... nous pouvons utiliser des boucles else for. Lorsque la condition de boucle de l'instruction « for » ou « while » échoue, la partie de code dans « else » est exécutée.
count = 0 while count < 5: print(count) count += 1 else: print("The while loop completed without a break.")
fruits = ["apple", "banana", "cherry"] for fruit in fruits: print(fruit) else: print("The for loop completed without a break.")
Si une instruction break est exécutée à l'intérieur de la boucle for, alors la partie "else" est ignorée. Notez que la partie "else" est exécutée même s'il y a une instruction continue.
count = 0 while count < 5: print(count) count += 1 if count == 3: break else: print("This will not be printed because the loop was broken.")
Ici, le bloc else n'est pas exécuté car la boucle while se termine par une instruction break lorsque le nombre est 3.
Syntaxe : range(start, stop, step)
Ex : range(1,6) => [1,2,3,4,5] {il génère une séquence d'entiers de 1 à 5, mais pas 6}
Remarque : print(range(1,6)) n'imprimera aucun nombre.
#printing 1 to 5 For num in range(1,6,1): Print(num,end=",") >>1 2 3 4 5
#printing 5 to 1 backwards: For num in range(1,6,-1): Print(num, end=",") >>5 4 3 2 1
Une boucle imbriquée est une boucle contenue dans une autre boucle. La "boucle interne" s'exécute complètement pour chaque itération de la "boucle externe".
rows=int(input()) for i in range(rows+1):#outer loop for j in range(i):#inner loop print(i,end=' ') print() >> 1 2 2 3 3 3 4 4 4 4 5 5 5 5 5
Avec cela, je vais conclure la boucle python. J'espère que cette série sur « Loop » vous a aidé à avoir un aperçu rapide ou à parfaire vos connaissances sur ce sujet.
Voici 3 problèmes à résoudre sur les boucles python. Résolvez ces problèmes et partagez votre solution dans les commentaires. Bon codage !
Écrivez un programme Python pour vérifier si la chaîne donnée est un palindrome. (Le palindrome est un mot ou une séquence qui se lit de la même manière en avant et en arrière)
Écrivez un programme Python pour vérifier si le nombre est premier ou non. (Un nombre premier est un nombre qui n'est divisible que par 1 et lui-même)
Affichez une séquence de Fibonacci jusqu'à 10 termes. La séquence de Fibonacci est une série de nombres où le nombre suivant est trouvé en additionnant les deux nombres qui le précèdent. Les deux premiers nombres sont 0 et 1.
Votre tâche consiste à écrire un programme python d'une séquence de Fibonacci des 10 premiers termes.
(Sortie : 0, 1, 1, 2, 3, 5, 8, 13, 21, 34)
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!