Explication sur la fonctino while

Résolu/Fermé
pkmaide Messages postés 132 Date d'inscription vendredi 21 mars 2008 Statut Membre Dernière intervention 22 septembre 2008 - 25 mai 2008 à 04:21
camax11 Messages postés 2 Date d'inscription lundi 26 mai 2008 Statut Membre Dernière intervention 26 mai 2008 - 26 mai 2008 à 14:03
Bonjour,je suis debutant en programatino et je commencer par python,je comprend bien la notion de variable et de chaine de caracter et calculer le chose j'arrive en afair.mais quand je suis arriver sur la fontion (while)je ne comprendre plus rien du tout,quelqu'un peux me expliquer se fonction un peux car je veux tout comprendre avant de contunuer.

ma dexieume question est peut-on donner de variable a de fonction comme(while,if,int).

je suis pret a devorer vos reponses.

12 réponses

while est une boucle, ou boucle conditionnelle.
Une boucle permet de répéter un certain nombre de fois une ou plusieurs instructions.

while se traduit en français par "tant que"

En français faire une boucle while se traduirait par:

Tant que la condition n'est pas remplie faire ceci,( sinon passer à la suite).

En programmation il faut séparer 2 parties:
1_La condition et le type de la boucle(ici while)
2_L'instruction à exécuter

/!\ Attention : La boucle doit contenir une condition d'arrêt sinon elle va se répéter à l'infini et bloquer le programme( bug).

1_La condition: while (tant que) compteur(une variable qui comptes les tours de boucle) est plus petit que la limite(nombre de tour à effetuer)

2_Faire ceci:_ ajouter un tour au compteur(la variable qui compte hein^^)
_Instruction(s) à répéter

Concrétement cela donne:

1  i=0
2  while i < 10 :
3      print i
4      print "autre instruction"
5      i = i + 1

Ligne1: On crées le compteur
Ligne2: On crées la boucle avec sa condition
Ligne3: Première instruction(afficher le nombre de répétition en cours)
Ligne4: Deuxième instruction(afficher: autre instruction)
Ligne5: on ajoutes 1 à la variable i

Le programme répètes EN BOUCLE la ligne 3,4 et 5 tant que i est plus petit que 10(donc de 0 à 10).
2
Archi-dessin Messages postés 270 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 28 décembre 2009 25
25 mai 2008 à 04:41
slt,
while càd tantque <Condition> faire <Bloc de traitement et/ou d'anstruction) fintanque
2ieme queme , tous les mots appatiennents aux langage sans reserver au langage
0
Archi-dessin Messages postés 270 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 28 décembre 2009 25
25 mai 2008 à 05:19
ici la chaine est fixer dans le prg or ce qu'il veut faire une entrer d'une cahine de caractère qque soit le nbre de caractère
0
Archi-dessin Messages postés 270 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 28 décembre 2009 25
25 mai 2008 à 05:21
en plus la boucle s'arrete juste après le drenière caractère
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
pkmaide Messages postés 132 Date d'inscription vendredi 21 mars 2008 Statut Membre Dernière intervention 22 septembre 2008 9
25 mai 2008 à 21:12
a marci le gars, maintenent comme je bien compris,alors je veux afin contunuer a etudie python merci beaucoup a vous deux.
0
pkmaide Messages postés 132 Date d'inscription vendredi 21 mars 2008 Statut Membre Dernière intervention 22 septembre 2008 9
25 mai 2008 à 22:19
alors pour ma deuxime question, on peut me repondre svp.merci
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
25 mai 2008 à 22:36
Salut,

while, if sont des instructions conditionnelles que tu peux le utiliser dans les fonctions

int c'est un type de variable

en bref, tu ne peux pas utiliser des mots clés de langage en tant que paramètres pour les fonctions
0
pkmaide Messages postés 132 Date d'inscription vendredi 21 mars 2008 Statut Membre Dernière intervention 22 septembre 2008 9
25 mai 2008 à 22:52
alors on ne peut pas le donner de variable.
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
25 mai 2008 à 22:55
je ne comprends pas ta question
0
pkmaide Messages postés 132 Date d'inscription vendredi 21 mars 2008 Statut Membre Dernière intervention 22 septembre 2008 9
25 mai 2008 à 22:59
on ne peut pas donner de variable a de fonction comme exemple(while,if,int,print.).
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
25 mai 2008 à 23:02
while, if, int ne sont pas de fonctions

print peut être une fonction

while c'est une instruction conditionnelle (dans la condition on peut utiliser plusieurs variables ou expressions logiques)
idem pour if

avec int on déclare le type d'une variable

ce n'est pas très clair ce que tu demandes

0
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
25 mai 2008 à 23:08
Salut l'ami,

Juste un ptit bémol en python, int est une fonction, elle permet de convertir de chaine de caractères en entier. C'est vrai que c'est un petit peu ambigu vu que dans les autres langages c'est un type. Mais comme en python les types sont implicites...
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567 > kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016
25 mai 2008 à 23:11
Salut kilian,

oui, tu as raison

en Perl aussi, il y a la fonction int ;-))

je suis trop paresseux pour penser à toute les langages ;-))
comme mon dernier passage c'était sur C, j'ai oublié les autres ;-))

A vrai dire j'ai l'impression qu'il parle de VB

Merci ;-)
0
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527 > lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019
25 mai 2008 à 23:38
Ah ok :-)
Mais il me semble qu'il parle de python (cf premier message).
0
pkmaide Messages postés 132 Date d'inscription vendredi 21 mars 2008 Statut Membre Dernière intervention 22 septembre 2008 9
25 mai 2008 à 23:09
ho savas maintenent je comprend queceque tu veux dir merci de ta reponse lami20j.
0
camax11 Messages postés 2 Date d'inscription lundi 26 mai 2008 Statut Membre Dernière intervention 26 mai 2008
26 mai 2008 à 14:03
while()
c'est une boocle qui répéter plusieur fois il a un condition de début la syntaxe est
while(condition)
{

le programme à executer


}
donc si la condition est vrai le programme s'éxecute
0