Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > fr.comp.lang.python > #4259
| From | Olivier Miakinen <om+news@miakinen.net> |
|---|---|
| Newsgroups | fr.comp.lang.python |
| Subject | Re: [SOLUTION] Tri de crêpes |
| Date | 2024-12-04 12:16 +0100 |
| Organization | There's no cabale |
| Message-ID | <vipdmh$6ri$1@cabale.usenet-fr.net> (permalink) |
| References | <vikoqt$3eo5p$1@dont-email.me> <vimqp4$1h59$1@cabale.usenet-fr.net> <vin3d6$1mos$1@cabale.usenet-fr.net> <6750134f$0$12939$426a74cc@news.free.fr> |
Le 04/12/2024 09:31, Damien Wyart a écrit : > Quelques petites suggestions : Et je te remercie pour ça. Moi aussi je suis plutôt débutant en python, et surtout complètement autodidacte. > * Olivier Miakinen <om+news@miakinen.net> in fr.comp.lang.python: >> crepes = list(range(0, nb)) # crepes = [0, 1, ..., nb-1] > > Dans ce cas, le 0 est optionnel, on écrit plus couramment range(nb) Bien vu. Je l'avais su mais je l'avais oublié. >> # Boucle infinie, mais dont on sortira par exit(0) quand tout sera trié. > > Peu gênant ici, car le code est court, mais il serait plus "standard" que le code > de tri soit dans une fonction séparée, suivie d'une section > if __name__ == '__main__': > avec l'exemple qui teste la fonction. Alors ça, je n'en ai jamais entendu parler. Dans quelle partie de la doc je peux trouver des infos sur ces « __name__ » et « __main__ » ? >> exit(0) > > Cela fonctionne mais c'est trop "fort", il s'agit vraiment d'une interruption > complète du programme (c'est très "bas niveau"). S'il y avait autre chose à > faire après le while, cela serait impossible. Donc ici, il faut vraiment > utiliser "break", qui va juste sortir de la boucle, rien de plus. J'aurais en effet utilisé « break » s'il y avait eu autre chose à faire après. Ou alors j'aurais aussi pu mettre le code dans une fonction et utiliser un « return ». Là j'ai utilisé « exit » parce que je savais qu'il n'y avait rien d'autre à faire. J'utilise les trois méthodes en C, langage que je pratique depuis bien plus longtemps que Python. >> crepes[:retourner] = crepes[:retourner][::-1] > > L'inversion par les derniers [] fonctionne mais en Python "moderne", on écrirait plutôt : > > crepes[:retourner] = reversed(crepes[:retourner]) Merci. Je ne connaissais ni l'un ni l'autre, c'est en faisant une recherche sur Internet que j'ai trouvé ce [::-1] − que d'ailleurs je n'avais pas compris tout de suite. Cordialement, -- Olivier Miakinen
Back to fr.comp.lang.python | Previous | Next — Previous in thread | Next in thread | Find similar
Les raisons de ma question de ce jour : panne de mémoire avec list et str Dominique <dominique.sextant@orange.fr.invalid> - 2024-12-02 17:55 +0100
Re: Les raisons de ma question de ce jour : panne de mémoire avec list et str Olivier Miakinen <om+news@miakinen.net> - 2024-12-02 22:13 +0100
Re: Les raisons de ma question de ce jour : panne de mémoire avec list et str Dominique <dominique.sextant@orange.fr.invalid> - 2024-12-03 07:06 +0100
Re: Les raisons de ma question de ce jour : panne de mémoire avec list et str Olivier Miakinen <om+news@miakinen.net> - 2024-12-03 10:38 +0100
Re: Les raisons de ma question de ce jour : panne de mémoire avec list et str Olivier Miakinen <om+news@miakinen.net> - 2024-12-02 22:48 +0100
Re: Les raisons de ma question de ce jour : panne de mémoire avec list et str Olivier Miakinen <om+news@miakinen.net> - 2024-12-02 23:02 +0100
Re: Les raisons de ma question de ce jour : panne de mémoire avec list et str Olivier Miakinen <om+news@miakinen.net> - 2024-12-03 10:29 +0100
Re: Les raisons de ma question de ce jour : panne de mémoire avec list et str Dominique <dominique.sextant@orange.fr.invalid> - 2024-12-03 07:16 +0100
Re: Les raisons de ma question de ce jour : panne de mémoire avec list et str Olivier Miakinen <om+news@miakinen.net> - 2024-12-03 11:03 +0100
Tri de crêpes (was: Les raisons de ma question de ce jour : panne de mémoire avec list et str) Olivier Miakinen <om+news@miakinen.net> - 2024-12-03 12:41 +0100
Re: Tri de crêpes Olivier Miakinen <om+news@miakinen.net> - 2024-12-03 12:53 +0100
[SOLUTION] Tri de crêpes Olivier Miakinen <om+news@miakinen.net> - 2024-12-03 15:08 +0100
Re: [SOLUTION] Tri de crêpes Dominique <dominique.sextant@orange.fr.invalid> - 2024-12-03 18:07 +0100
Re: [SOLUTION] Tri de crêpes Olivier Miakinen <om+news@miakinen.net> - 2024-12-03 18:57 +0100
Re: [SOLUTION] Tri de crêpes Damien Wyart <damien.wyart@free.fr> - 2024-12-04 09:31 +0100
Re: [SOLUTION] Tri de crêpes Olivier Miakinen <om+news@miakinen.net> - 2024-12-04 12:16 +0100
Re: [SOLUTION] Tri de crêpes Damien Wyart <damien.wyart@free.fr> - 2024-12-04 13:09 +0100
Re: [SOLUTION] Tri de crêpes Olivier Miakinen <om+news@miakinen.net> - 2024-12-05 19:42 +0100
Signature d'une fonction (was: [SOLUTION] Tri de crêpes) Olivier Miakinen <om+news@miakinen.net> - 2024-12-05 19:56 +0100
Re: Signature d'une fonction Olivier Miakinen <om+news@miakinen.net> - 2024-12-06 00:34 +0100
Trouver l'index du plus grand élément dans une liste (was: [SOLUTION] Tri de crêpes) Olivier Miakinen <om+news@miakinen.net> - 2024-12-04 12:24 +0100
Re: [SOLUTION] Tri de crêpes Dominique <dominique.sextant@orange.fr.invalid> - 2024-12-21 18:22 +0100
Re: [SOLUTION] Tri de crêpes Dominique <dominique.sextant@orange.fr.invalid> - 2024-12-22 06:41 +0100
csiph-web