Comments on: Sortir de plusieurs boucles for imbriquées en Python http://sametmax.com/sortir-de-plusieurs-boucles-for-imbriquees-en-python/ Du code, du cul Fri, 06 Sep 2019 09:34:15 +0000 hourly 1 https://wordpress.org/?v=4.9.7 By: buffalo974 http://sametmax.com/sortir-de-plusieurs-boucles-for-imbriquees-en-python/#comment-174680 Fri, 22 Jan 2016 10:16:52 +0000 http://sametmax.com/?p=3962#comment-174680 rajouter la ligne suivante en haut du script de Sam:

from contextlib import contextmanager

]]>
By: Kontre http://sametmax.com/sortir-de-plusieurs-boucles-for-imbriquees-en-python/#comment-4794 Thu, 03 Jan 2013 01:56:20 +0000 http://sametmax.com/?p=3962#comment-4794 (Ah, les espaces et la coloration syntaxique ne se voient pas dans la prévisualisation)

]]>
By: Kontre http://sametmax.com/sortir-de-plusieurs-boucles-for-imbriquees-en-python/#comment-4793 Thu, 03 Jan 2013 01:55:42 +0000 http://sametmax.com/?p=3962#comment-4793 Je pense qu’il parle d’un des exemples donnés dans le pep 3136, où on ne lève qu’une seule exception:

class BreakOutOfALoop(Exception): pass

try:
    for a in a_list:
        for b in b_list:
            if condition_one(a, b):
                raise BreakOutOfALoop
except BreakOutOfALoop:
    break

(Meh, ils sont où les espaces, et la coloration ?)

]]>
By: Sam http://sametmax.com/sortir-de-plusieurs-boucles-for-imbriquees-en-python/#comment-4776 Wed, 02 Jan 2013 18:40:07 +0000 http://sametmax.com/?p=3962#comment-4776 Mais c’est ce qu’on fait, lever une exception.

]]>
By: Sebastien http://sametmax.com/sortir-de-plusieurs-boucles-for-imbriquees-en-python/#comment-4774 Wed, 02 Jan 2013 18:27:32 +0000 http://sametmax.com/?p=3962#comment-4774 Gros sale ;-). Bon, cela a été officiellement rejeté par le dictateur bénébole à vie :
http://www.python.org/dev/peps/pep-3136/

Sinon, pourquoi ne pas lever simplement une exception ? C’est moins compliqué…

]]>
By: Sam http://sametmax.com/sortir-de-plusieurs-boucles-for-imbriquees-en-python/#comment-4765 Tue, 01 Jan 2013 23:02:48 +0000 http://sametmax.com/?p=3962#comment-4765 @c0da. J’étais bourré quand j’ai écris l’article. Et puis c’est “avaiS dit” d’abord ! :-p

]]>
By: Sam http://sametmax.com/sortir-de-plusieurs-boucles-for-imbriquees-en-python/#comment-4764 Tue, 01 Jan 2013 23:00:49 +0000 http://sametmax.com/?p=3962#comment-4764 Ou encore mieux d’utiliser un générateur et itertools.takewhile. Mais la sodomie n’est pas propre non plus, c’est pas pour ça que de temps en temps…

]]>
By: Christophe Simonis http://sametmax.com/sortir-de-plusieurs-boucles-for-imbriquees-en-python/#comment-4763 Tue, 01 Jan 2013 22:12:54 +0000 http://sametmax.com/?p=3962#comment-4763 Sérieusement?

La solution clean est de sortir toutes ces boucles dans une fonction et d’utiliser `return`.

]]>
By: c0da http://sametmax.com/sortir-de-plusieurs-boucles-for-imbriquees-en-python/#comment-4762 Tue, 01 Jan 2013 21:53:04 +0000 http://sametmax.com/?p=3962#comment-4762 Je vous AVAIT DIT que ça serait bon. :)

]]>
By: roro http://sametmax.com/sortir-de-plusieurs-boucles-for-imbriquees-en-python/#comment-4761 Tue, 01 Jan 2013 20:56:25 +0000 http://sametmax.com/?p=3962#comment-4761 Trés bon ça. Je le range avec le pied de biche.
Si t’en a d’autres, hésite pas.

]]>