La boucle non bornée est la structure répétitive « tant que ».
En Python, elle se code de la manière suivante
while condition:
instruction1
instruction2
...
Remarques :
Un exemple d'introduction dans nos classes
On joue au jeu de dé suivant. Le nombre de points obtenu par le joueur est le nombre de lancers qui lui auront permis d'obtenir un 6.
Une correction : Les 4 formules ci-dessous sont à copier vers le bas.
Remarque : Dans ce qui précède, on construit le tableau des instructions à l'aide du tableur.
Lorsqu'on traduit l'algorithme suivi dans la partie A, on obtient, par exemple, le code suivant.
# -*- coding: utf-8 -*-
#-------------------------------------------------------------------------------
#Importation des bibliothèques nécessaires au fonctionnement du programme
#-------------------------------------------------------------------------------
from math import*
from random import*
#-------------------------------------------------------------------------------
#Création des fonctions Python nécessaires au fonctionnement du programme
#-------------------------------------------------------------------------------
#Fonction qui simule un lancer de dé
def LancerDe():
de=floor(6*random()+1)
return de
#Fonction qui donne le nombre de points du jeu
def jeu():
lancer=0
compteur=0
while lancer!=6:
lancer=LancerDe()
print(lancer)
compteur=compteur+1
return compteur
#--------------------------------------------------------------------------
#Programme principal
#--------------------------------------------------------------------------
point=jeu()
print("Le nombre de lancer est pour obtenir 6 est :",point)
Remarques :
while lancer!=6: lancer=LancerDe() compteur=compteur+1on comprend que ces dernières sont très riches et peuvent poser des problèmes aux élèves.