Sujet : Re: [Solution] F-Nim
De : om+news (at) *nospam* miakinen.net (Olivier Miakinen)
Groupes : fr.rec.jeux.enigmesDate : 21. Dec 2022, 19:21:50
Autres entêtes
Organisation : There's no cabale
Message-ID : <tnviru$2q4v$1@cabale.usenet-fr.net>
References : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
User-Agent : Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:60.0) Gecko/20100101 Firefox/60.0 SeaMonkey/2.53.1
Le 21/12/2022 à 04:02, Dominique m'a répondu :
...
s = "s" if (have > 1) else ""
>
Merci Jacques, je n'aurais jamais pensé à cette façon d'écrire une
condition. Python est un langage vraiment très souple.
Je me trompe peut-être, mais je crois que cette syntaxe vient du
langage Perl.
Pourtant, cette écriture fonctionne très bien en Python :
[...]
Je ne dis pas le contraire ! J'ai même retrouvé la version de Python
dans laquelle elle a été introduite, c'est la version 2.5 qui date
de septembre 2006 :
<https://web.archive.org/web/20070123213121/
http://www.python.org/doc/2.5/whatsnew/pep-308.html>
D'ailleurs, si le fait d'écrire la condition après l'instruction existe
bien en Perl (probablement depuis beaucoup plus longtemps que 2006),
cette syntaxe ne permet pas en Perl l'usage d'un else :
<
https://formation-perl.fr/guide-perl-03.html>
-- Olivier Miakinen