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
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
A voir également:
- Explication sur la fonctino while
- Foyer netflix explication - Guide
- Paris multiple 2/5 explication ✓ - Forum Loisirs / Divertissements
- Black butler saison 2 explication ✓ - Forum Cinéma / Télé
- Another earth explication fin - Forum Cinéma / Télé
- The farm explication fin ✓ - Forum Cinéma / Télé
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:
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).
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).
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
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
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
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
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
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
25 mai 2008 à 05:21
en plus la boucle s'arrete juste après le drenière caractère
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
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.
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
25 mai 2008 à 22:19
alors pour ma deuxime question, on peut me repondre svp.merci
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
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
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
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
25 mai 2008 à 22:52
alors on ne peut pas le donner de variable.
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
25 mai 2008 à 22:55
je ne comprends pas ta 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 à 22:59
25 mai 2008 à 22:59
on ne peut pas donner de variable a de fonction comme exemple(while,if,int,print.).
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
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
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
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
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...
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...
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
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 ;-)
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 ;-)
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
25 mai 2008 à 23:38
Ah ok :-)
Mais il me semble qu'il parle de python (cf premier message).
Mais il me semble qu'il parle de python (cf premier message).
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
25 mai 2008 à 23:09
ho savas maintenent je comprend queceque tu veux dir merci de ta reponse lami20j.
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
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
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