recursion with or without return?

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • notnorwegian@yahoo.se

    recursion with or without return?

    when using recursion should one use a return statement or not?

    there is a difference obv since with a return statement it will
    ultimately return a value if not recursing forever.

    but is there a guideline for this or it just taste or is it
    considering good style or pythonic to always have a returnvalue?
  • Marc 'BlackJack' Rintsch

    #2
    Re: recursion with or without return?

    On Sun, 25 May 2008 00:00:14 -0700, notnorwegian wrote:
    when using recursion should one use a return statement or not?
    This decision has nothing to do with recursion. It's the same as in
    non recursive functions. If the function calculates something that you
    want to return to the caller you have to use ``return``. If the function
    just has side effects, e.g. printing a tree structure recursively, you
    don't have to ``return`` something.
    but is there a guideline for this or it just taste or is it
    considering good style or pythonic to always have a returnvalue?
    Well, you always have a return value anyway because there's an implicit
    ``return None`` at the end of every function.

    Ciao,
    Marc 'BlackJack' Rintsch

    Comment

    Working...