Buenas estimados, que opinan al respecto de esto? Me he encontrado con profesores de programación que son partidarios de un solo return en una función o método, sin embargo, también he encontrado que utilizan varios sentencias return en un bloque de código. Tengo que decir que soy más partidario de un solo return por función.
ejemplo la función factorial:
def factorial(n):
rta = 0
if n == 0:
rta = 1
else:
rta = n * factorial(n-1)
return rta
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)