[PYTHON]Stopper une fonction
Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

[PYTHON]Stopper une fonction



  1. #1
    patagouin

    Question [PYTHON]Stopper une fonction


    ------

    Bonjour,

    Je voulais savoir s'il y avait un moyen efficace de retourner une valeur et d'arrêter l'exécution d'une fonction sans remonter la pile des appels récursifs. Donc sans "RETURN".

    Merci

    -----

  2. #2
    ProgVal

    Re : [PYTHON]Stopper une fonction

    Il faut lever une exception.

  3. #3
    raoullevert

    Re : [PYTHON]Stopper une fonction

    Une interruption ?????
    utilise un break, ça va suffire.

    http://www.tutorialspoint.com/python...op_control.htm

  4. #4
    Zartan

    Re : [PYTHON]Stopper une fonction

    Bonjour, vous mettez par exemple la valeur dans une variable globale, quant à la méthode d'arrêt ça dépend de la fonction.Utiliser return est possible si vous ajoutez une condition à l'entrée de la fonction récursive. Vous pouvez également imaginer des techniques de sioux telles que finir le programme dans une autre fonction mais en principe il vaut mieux dépiler c'est plus propre.

    En fin de compte, je pense qu'abandonner la récursion et la remplacer par une boucle vous permettrait d'utiliser break comme raoullevert l'a signalé.

  5. A voir en vidéo sur Futura

Discussions similaires

  1. générer une BdD postgresql via python
    Par invite4a2d9efc dans le forum Programmation et langages, Algorithmique
    Réponses: 0
    Dernier message: 14/06/2011, 18h24
  2. Stopper une poussee de rch
    Par invite16260ec9 dans le forum Santé et médecine générale
    Réponses: 1
    Dernier message: 26/10/2009, 17h28
  3. Bloquer sous une ligne python.
    Par inviteec912e3c dans le forum Logiciel - Software - Open Source
    Réponses: 4
    Dernier message: 11/10/2009, 11h28
  4. stopper une réaction puis faire un dosage
    Par invite9e5d1ac8 dans le forum Chimie
    Réponses: 6
    Dernier message: 25/11/2008, 22h16