Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zéro > Les tutoriels > Non-Officiels > Programmation > Python > Apprenons Python ! > Le début, la base de tout... > Les boucles > Lecture des commentaires

Les boucles

Vous devez être inscrit pour pouvoir poster des messages

Page : 1  2  Suivante
Pseudo Commentaire
Page : 1  2  Suivante
Hors ligne dark-lord # Posté le 03/07/2006 à 11:49:09 - Ce membre a mis la note : 18
Avatar
Groupe : Membres
J'ai lu tout ton tutorial, c'est très interressant même si je m'enmele les pinceau, entre le python le C et le php :D et j'ai fait un code pour le truc afficher uniquement les dixaines, j'ai plus simple que je programme que tu a fait toiCode : Python
#!/usr/bin/python
i = 0
while i <= 100:
  if (i%10) == 0 and i != 0:
    print i
  i +=1 
 
raw_input('Appuyez sur entree pour quitter le programme...')


Ps: je te mais 18 parce que j'ai bien aimé ce tuto
 
Hors ligne iPoulet # Posté le 03/07/2006 à 12:19:31 - Ce membre n'a pas mis de note
Avatar
Groupe : Interdiction d'écriture
(Il y'a plusieurs rédacteurs)

** A FAIRE **
- Remettre à jour le cours par rapport au wiki
- Changer correction premier exo (parce que lol.)

dark-lord> Oui ton programme est d'ailleurs bien meilleur. C'est vrai que nous adopterons toutefois une forme proche de la tienne, c'est moche les "or" par paquet de 10.

Le Blog de l'Homme Moderne
« Eĉ guto malgranda, konstante frapante, traboras la monton granitan »
 
Hors ligne aurelien # Posté le 04/07/2006 à 06:05:38 - Ce membre a mis la note : 18
Il est mimi, non?
Avatar
Groupe : Membres
C'est bien, je met 18 pour votre travail et pour vous encourager !
Mais pour le code "des dizaines" il y a encore plus simple :

Code : Python
#!/usr/bin/python
i = 0
while i <= 100:
  if i != 0:
    print i
  i +=10
 
raw_input('Appuyez sur entree pour quitter le programme...')


j'incrémente de 10 au lien de 1.

Bon travail :)
 
Hors ligne bluestorm # Posté le 05/07/2006 à 11:06:31 - Ce membre n'a pas mis de note
dont ask to ask
Avatar
Groupe : Membres
Et voilà la version finale :
Code : Python
i = 0
while i <= 100:
    i +=10
    print i


(ou alors Code : Python
i = 10
while i <= 100:
    print i
    i += 10
)

À mon avis, il faut proposer les deux versions : d'abord le code tout crade avec 15 'if', et ensuite dire "mais il existe aussi une autre méthode, blabla" et mettre le bon code (le mien, évidemment :p ).
 
Hors ligne iPoulet # Posté le 05/07/2006 à 17:31:26 - Ce membre n'a pas mis de note
Avatar
Groupe : Interdiction d'écriture
Nan parce qu'on compte de 1 en 1. D'un point de vue impératif modification de la mémoire toussa, vos programmes sont faux.

Ce chapitre a été modifié de façon importante le 3 Juillet. Il s'en retrouvera grandement amélioré après une nouvelle validation.

Le Blog de l'Homme Moderne
« Eĉ guto malgranda, konstante frapante, traboras la monton granitan »
 
Hors ligne Signez # Posté le 06/07/2006 à 14:36:19 - Ce membre a mis la note : 15
Avatar
Groupe : Membres
J'ajouterais, même si ce n'a pas réellement d'intérêt pédagogique dans ce chapitre (mais cela peut l'être dans un autre), que la résolution du problème présenté en intro peut-être celle-ci :

Code : Python
print "Je ne lance pas de boulettes de papier en classe\n"*100


...qui est bien plus courte ^^

(Ah, aussi, pour l'affichage tous les 10, ceci est également possible en utilisant les boucles for :
Code : Python
for x in range(0, 110, 10):
  print x

...ce qui est encore plus court ! :D Mais je l'accorde, ce n'est pas le but de ce chapitre, et ce n'est pas la façon la plus simple.)

Un bon 15, pour un cours qui montre bien l'intérêt de while, mais qui passe complétement à l'as les boucles for, fréquemment utilisées... !

Image utilisateur
Image utilisateur
 
Hors ligne iPoulet # Posté le 06/07/2006 à 16:03:13 - Ce membre n'a pas mis de note
Avatar
Groupe : Interdiction d'écriture
Les boucles for ne peuvent pas être présentées tant qu'on n'a pas parlé des "séquences".

Le Blog de l'Homme Moderne
« Eĉ guto malgranda, konstante frapante, traboras la monton granitan »
 
Hors ligne Pmol # Posté le 07/07/2006 à 08:21:10 - Ce membre n'a pas mis de note
Mangez du Python
Avatar
Groupe : Membres
Et la répétition sera expliquée plus en profondeur dans le chapitre sur les chaînes. ;)

Le Blog de l'Homme Moderne
« Il est plus facile de faire sortir le dentifrice du tube que de l'y faire rentrer »
 
Hors ligne iPoulet # Posté le 07/07/2006 à 13:48:38 - Ce membre n'a pas mis de note
Avatar
Groupe : Interdiction d'écriture
Ah bon :D ?

Le Blog de l'Homme Moderne
« Eĉ guto malgranda, konstante frapante, traboras la monton granitan »
 
Hors ligne Pmol # Posté le 07/07/2006 à 16:55:42 - Ce membre n'a pas mis de note
Mangez du Python
Avatar
Groupe : Membres
J'lai dit, alors tu sera obligé de l'faire alors :D

Le Blog de l'Homme Moderne
« Il est plus facile de faire sortir le dentifrice du tube que de l'y faire rentrer »
 
Hors ligne SamirPaul # Posté le 11/07/2006 à 18:42:29 - Ce membre a mis la note : 18
Avatar
Groupe : Membres
C'est bon comme tutoriel ;)
Mais le QCM me fait vomir o_O vaut mieux le soigner :lol:
ok en tout cas c'est génial !(le tuto mais pas le QCM :euh: )
Hors ligne Communauté Pythonienne # Posté le 11/07/2006 à 21:49:46 - Ce membre n'a pas mis de note
Groupe : Membres
(C'est Bigloo qui parle : )

Le commentaire de SamirPaul a été posté pendant le bug du QCM alors que la version qui le contenait n'était même pas validée.

Big-tuto sur Python. Dernier chapitre, les listes !
Rédacteurs : Personne.

Image utilisateur
 
Hors ligne Saimoun # Posté le 11/07/2006 à 23:10:52 - Ce membre a mis la note : 15
La vie est la vie !
Avatar
Groupe : Membres
Heu....

Il est bien long, le bug en question... C'est normal ? :-°

Image utilisateur
www.inzeprog.net... Du nouveau, la version Ice est disponible en bêta :)

 
Hors ligne Communauté Pythonienne # Posté le 11/07/2006 à 23:24:07 - Ce membre n'a pas mis de note
Groupe : Membres
On fait ce qu'on peut :/ Normalement il devrait pas y'avoir de QCM (c'est pas validé).

On verra si après uen prochaine validation ça change.

Big-tuto sur Python. Dernier chapitre, les listes !
Rédacteurs : Personne.

Image utilisateur
 
Hors ligne alexises # Posté le 13/07/2006 à 18:58:47 - Ce membre a mis la note : 19
merci m@téo pour la v3
Avatar
Groupe : Membres
trés bon tutorial :-°
mais je veux la suite sinon je vais le dire à ma maman (enfin un cour facile
pour le python)

19 car on ne peut pas étre parfet

Image utilisateur
 
Hors ligne Communauté Pythonienne # Posté le 14/07/2006 à 00:13:24 - Ce membre n'a pas mis de note
Groupe : Membres
La suite a été légèrement reportée, mais suivra dans peu de temps. Avec des rééditions des chapitres Conditions et Boucles.

Edit : malgré une revalidation, le bug est toujours présent :(

Big-tuto sur Python. Dernier chapitre, les listes !
Rédacteurs : Personne.

Image utilisateur
 
Hors ligne lerat # Posté le 25/07/2006 à 18:55:15 - Ce membre a mis la note : 16
Fiero di essere italiano
Avatar
Groupe : Membres
16/20: Bon tuto (pr pas changer :p )
Un peu compliqué dans la partie "Input()" ^^

Et une petite erreur quand vous proposez l'exercice pour la table de multiplication de 4, vous ne dites pas quand il faut s'arreter :o
C'est pas important, j'ai inventé, mais bon (il me semble que dans l'ancienne version il faitsait noté ) ;)

Le harcèlement s'intensifie, mobilisons-nous !
"La France a des problèmes de mémoire. Elle connaît Malcolm X mais pas Frantz Fanon [...]; connaît les Blacks mais pas les Noirs" Rocé
Tout savoir sur le LHC
Brochures sur le CERN et le LHC (en français et autres langues)
 
Hors ligne dark.link # Posté le 25/07/2006 à 19:24:15 - Ce membre a mis la note : 17
J'préfère pas en avoir :-°
Avatar
Groupe : Membres
oula
j'ai essayer de répondre au qcm et ca fait plen d'erreur :



Notice: Undefined index: good_rep in /home/sdz/public_html/tut.php on line 847

Notice: Undefined index: good_rep in /home/sdz/public_html/tut.php on line 847

Notice: Undefined index: good_rep in /home/sdz/public_html/tut.php on line 847

Notice: Undefined index: good_rep in /home/sdz/public_html/tut.php on line 847

Notice: Undefined index: good_rep in /home/sdz/public_html/tut.php on line 847

Notice: Undefined index: good_rep in /home/sdz/public_html/tut.php on line 847

Notice: Undefined index: good_rep in /home/sdz/public_html/tut.php on line 847

Notice: Undefined index: good_rep in /home/sdz/public_html/tut.php on line 847

Notice: Undefined index: good_rep in /home/sdz/public_html/tut.php on line 847

Notice: Undefined index: good_rep in /home/sdz/public_html/tut.php on line 847

Warning: Invalid argument supplied for foreach() in /home/sdz/public_html/Templates/tpl.class.php(314) : eval()'d code on line 24

Warning: Invalid argument supplied for foreach() in /home/sdz/public_html/Templates/tpl.class.php(314) : eval()'d code on line 24

Warning: Invalid argument supplied for foreach() in /home/sdz/public_html/Templates/tpl.class.php(314) : eval()'d code on line 24

Warning: Invalid argument supplied for foreach() in /home/sdz/public_html/Templates/tpl.class.php(314) : eval()'d code on line 24

Warning: Invalid argument supplied for foreach() in /home/sdz/public_html/Templates/tpl.class.php(314) : eval()'d code on line 24

Warning: Invalid argument supplied for foreach() in /home/sdz/public_html/Templates/tpl.class.php(314) : eval()'d code on line 24

Warning: Invalid argument supplied for foreach() in /home/sdz/public_html/Templates/tpl.class.php(314) : eval()'d code on line 24

Warning: Invalid argument supplied for foreach() in /home/sdz/public_html/Templates/tpl.class.php(314) : eval()'d code on line 24

Warning: Invalid argument supplied for foreach() in /home/sdz/public_html/Templates/tpl.class.php(314) : eval()'d code on line 24

Warning: Invalid argument supplied for foreach() in /home/sdz/public_html/Templates/tpl.class.php(314) : eval()'d code on line 24
Hors ligne Communauté Pythonienne # Posté le 25/07/2006 à 19:27:42 - Ce membre n'a pas mis de note
Groupe : Membres
Comme on a dit juste au dessus, cette partie bug, sans qu'on sache pourquoi. Je crois que les admins ne s'en soucient même plus :euh:

Il y'a deux troics trucs qui seront peut-être modifiés.

Oui la partie sur input est compliquée, mais c'est pour votre bien :D

Big-tuto sur Python. Dernier chapitre, les listes !
Rédacteurs : Personne.

Image utilisateur
 
Hors ligne Blade-974 # Posté le 10/08/2006 à 16:06:29 - Ce membre n'a pas mis de note
J'adore les sushis
Groupe : Membres
Bon, je ne noterai pas le tutorial, mais j'ai quand deux trois trucs à dire.
1- Ce code:
Code : Python
i = 0
while i < 10:
   print i
   i = i + 1 #(on pourrait mettre i += 1 ...)

n'affiche pas des chiffres de 0 à 10, mais de 0 à 9.

2- Ce code:
Code : Python
a = 25
while a == 25:
   print a

n'est absolument pas faux, comme il est dit dans le QCM (qui, soit dit en passant, est vraiment bizarre :X). En effet, une boucle infinie ne renverra jamais d'erreur ;). Au lieu de dire que le code d'une boucle infinie est faux, vous devriez dire qu'il est très gourmand en ressources, donc à éviter lol.

Voilà, c'est tout. +++

God bless Feisty Fawn
 
Hors ligne Blade-974 # Posté le 14/08/2006 à 10:22:02 - Ce membre n'a pas mis de note
J'adore les sushis
Groupe : Membres
Je retire ce que j'ai dit dans le message précédent sur la boucle infinie, c'est bien un code incorrect (erreur sémantique).

Voila, ++

God bless Feisty Fawn
 
Hors ligne OAO # Posté le 27/08/2006 à 23:10:48 - Ce membre a mis la note : 18
Avatar
Groupe : Membres
Ce serait bien d'indiquer que i est une convention pour les boucles incrémentés, afin qu'on n'en utilise pas un autre...

18 pasque je le veux bien! :p
 
Hors ligne Simon-le-zeus # Posté le 31/08/2006 à 15:52:32 - Ce membre n'a pas mis de note
Avatar
Groupe : Membres
Est-ce normal le fait que chez moi, le QCM est vraiment en plein big-bug ?
 
Hors ligne flobard # Posté le 16/02/2007 à 13:27:39 - Ce membre a mis la note : 18
Advienne que pourra
Avatar
Groupe : Membres
Sans dire la répétition et tout ça, la présentation de for, et de do-while (si elle existe) serait agréable dans ce chapitre !

"Si tu ne peux pas avoir quelquechose avec du fric, alors tu l'auras avec beaucoup de fric !"
 
Hors ligne iPoulet # Posté le 23/03/2007 à 11:51:14 - Ce membre n'a pas mis de note
Avatar
Groupe : Interdiction d'écriture
flobard> Non.

Le Blog de l'Homme Moderne
« Eĉ guto malgranda, konstante frapante, traboras la monton granitan »
 
Hors ligne ewj # Posté le 07/06/2007 à 19:35:50 - Ce membre n'a pas mis de note
Et les shadoks pompaient...
Groupe : Membres
Super tuto, je sais déjà programmer en pluisuers machin, et je me disais qu'il fallait que je passe aussi au python, ça reprend peut-être un peu beaucoup les bases mai c'ets super clair.

L'exemple des boulettes de papier, le code donné est
Code : Python
x = 0 # Creation de la variable "compteur"
while x <= 200: # Tant que x est inferieur ou egal a 200
    print "Je ne lance pas de boulettes de papier en classe"
    x = x + 1 # On incremente x 


Est-ce que ça affiche pas 201 fois la phrase ça? On part de 0, on va jusqu'à 200 inclus, moi j'en compte 201...

En attendant, vachement merci aux rédacteurs^^
Hors ligne Conficius # Posté le 24/06/2007 à 17:37:53 - Ce membre a mis la note : 12
Avatar
Groupe : Membres
Bien sûr que ça affiche 201 fois, j'allais le dire, trop d'erreur dans ce tuto, les rédacteurs sont-ils vraiment doué en programmation conditionnelle ? :s

Je reprends, ça affiche 201 fois, car le signe que vous avez mit est "<=", donc d'après la relation n(compris) = n(max) - n(min) + 1 on a : 200 - 0 + 1 = 201...

Bizarre... on se demande pourquoi :lol:

Qt + OpenGL = ((Linux + Windows) / Mac) + n
Prouvé scientifiquement.
 
Hors ligne Conficius # Posté le 24/06/2007 à 17:46:35 - Ce membre a mis la note : 12
Avatar
Groupe : Membres
Oublié de noté 12.

Qt + OpenGL = ((Linux + Windows) / Mac) + n
Prouvé scientifiquement.
 
Hors ligne ravnnika # Posté le 11/01/2008 à 18:37:09 - Ce membre a mis la note : 18
Groupe : Membres
Voici mon code pour la table de 4:
Code : Python - Afficher / masquer les numéros de ligne
  1. compteur = 0
  2. while compteur < 11:
  3.     reponse = compteur * 4
  4.     print "4 x", compteur, "=", reponse
  5.     if compteur == 10:
  6.         break
  7.     compteur = compteur + 1


Note: 18/20.
Hors ligne Gamoth # Posté le 26/04/2008 à 22:02:25 - Ce membre n'a pas mis de note
Groupe : Membres
Bonsoir,
le input ne marche pas avec des chaines de caractères?
sinon le tuto est pas mal fait
vous devriez plus explicité ce que vous désirez exactement par exemple pour le convertisseur on ne sait pas si c'est avec les input ou si c'est une boucle,on ne sait pas non plus quelle est la valeur de conversion (on peut la chercher mais c'est plus simple de la donner
 

Vous devez être inscrit pour pouvoir poster des messages

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | RSS tutoriels | RSS news
Édité par Simple IT SARL : Nous contacter | Notre blog | Revue de presse | Publicité

Y'a plus rien à lire, faut remonter maintenant !

Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.

Nombre de connectés 127 Zéros connectés | Requêtes SQL 8 requêtes | Temps de génération de la page : Total (SQL) 0.0428s (0.0309s)