Path: csiph.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: pehache Newsgroups: fr.comp.lang.python Subject: =?UTF-8?B?UmU6IExhbmdhZ2VzIFtXYXMgOltBTk5dIENyw6lzdXMsIEtLIENvbW1h?= =?UTF-8?Q?nder=2c_Litchi=5d?= Date: Sat, 16 Feb 2019 14:04:06 +0100 Lines: 60 Message-ID: References: <1d803779-0648-4da6-af05-f27660316602@googlegroups.com> <46570ee5-10b4-47d9-9c35-4e42df9ba132@googlegroups.com> Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-15; format=flowed Content-Transfer-Encoding: 8bit X-Trace: individual.net 1T2dR2HaS7hfaE8zD6y5TwpoMKYkbllykJPQQVVXEZhAZs0EoF Cancel-Lock: sha1:B9gPAVXBFJ+FJJNpO8khIqp97yY= User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:60.0) Gecko/20100101 Thunderbird/60.5.0 In-Reply-To: Content-Language: fr Xref: csiph.com fr.comp.lang.python:3173 Le 14/02/2019 à 11:03, Doug713705 a écrit : > Le 2019-02-14, pehache nous expliquait dans > fr.comp.lang.python > () : >>>>> >>>>> Ben oui, et la délimitation c'est l'indentation accompagnée d'une ligne >>>>> vide quand c'est nécessaire. Plus simple et plus efficace je ne vois >>>>> pas. >>>> >>>> Je précise (je mets des points : >>>> >>>> bloc 1 >>>> blablabla >>>> blablabla >>>> blablabla >>>> bloc 2 >>>> blablabla >>>> blablabla >>>> blablabla >>>> bloc3 >>>> blablabla >>>> blablabla >>>> blablabla >>>> bloc4 >>>> blablabla >>>> blablabla >>>> blablabla >>>> blublublu >>>> blublublu >>>> blublublu >>>> >>>> A quel bloc appartiennent les ligne "blublublu", et l'indentation est-elle correcte ? Ici on s'en rend compte assez vite car on voit tout le code d'un coup de façon assez compacte, mais imagine le même exemple avec des blocs plus longs... >>> >>> Il n'y a *aucun* doute possible, les lignes que tu indiques font partie du bloc 3 >>> et s'excutent à la suite du bloc 4 et de son sous-bloc. >> >> Raté, il est mal indenté :-) > > Non, il est parfaitement indenté mais tu as fait une faute > d'algorithmie ou une faute de syntaxe Hopopop... L'indentation ayant en python une signification syntaxique (et c'est ce que je critique), tu ne peux pas dire à la fois que l'indentation est bonne et qu'il y a une erreur de syntaxe. > de la même manière que tu > l'aurais faite si tu avais oublié de fermer un bloc avec un accolade. Comment pourrais-je oublier ? Quand j'ouvre un bloc je le ferme tout de suite, et je le remplis ensuite. Tout le monde fait ça, non ;-) ? > Par contre, ici tu vois immédiatement où se situe le problème. > > Va retrouver l'accolade manquante dans un bloc de 200 lignes comme tu > sembles les apprécier ;-) > -- "...sois ouvert aux idées des autres pour peu qu'elles aillent dans le même sens que les tiennes.", ST sur fr.bio.medecine