Path: csiph.com!news.redatomik.org!news.izac.org!reader From: Benoit Izac Newsgroups: fr.comp.lang.python Subject: Re: Langages [Was :[ANN] =?iso-8859-1?Q?Cr=E9sus=2C?= KK Commander, Litchi] Date: Tue, 12 Feb 2019 07:17:40 +0100 Message-ID: <87imxpttrv.fsf@izac.org> References: <87va1qu9fu.fsf@izac.org> <87r2cetclv.fsf@izac.org> Reply-To: benoit.izac@free.fr Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Injection-Info: keg.izac.org; logging-data="19969"; mail-complaints-to="usenet@izac.org" Xref: csiph.com fr.comp.lang.python:3142 Bonjour, Le 12/02/2019 à 00:30, pehache a écrit dans le message  : >> Je t'invite à lire Fluent Python qui renvoi vers cet article >> >> qui indique « the nicer range 0 ≤ i < N ». > > Article qui contient une erreur : en Fortran l'index ne commence pas > forcément à 1, mais à ce qu'on veut (le démarrage à 1 n'est que par > défaut si on ne précise rien). Je t'invite à contacter l'auteur de l'article, 35 ans plus tard, il sera enchanté de l'apprendre. ;-) > Soit-dit en passant la convention inclus-inclus permet en Fortran > d'exprimer simplement une section parcourue dans l'autre sens, avec un > stride négatif et en inversant les bornes : > a(i:j) --> a(j:i:-1) > > Avec la convention inclus-exclus ça va moins bien ; > a[i:j] --> a[j-1:i-1:-1] reversed(a[i:j]) # et voilà ! -- Benoit Izac