• [^] # Re: Mon avis à moi et rien qu'à moi

    Posté par . En réponse au journal Python comme premier langage de programmation ?. Évalué à 2. Dernière modification le 24 juillet 2014 à 17:46.

    On s’arrête dès qu’on choppe un True, c’est assez facile à vérifier :

    def to_infinity_and_beyond():
     i = 0
     while True:
     yield i
     i += 1
    print(any(i == 5 for i in to_infinity_and_beyond())

    Dans la seconde forme la totalité de la liste de test ([False, False, ...]) est générée puis elle est testée dans un second temps (mais le test s’arrête bien au premier True rencontré)