elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Entrar al Canal Oficial Telegram de elhacker.net


+  Foro de elhacker.net
|-+  Foros Generales
| |-+  Dudas Generales (Moderador: engel lex)
| | |-+  qué es preferible múltiples returns o un solo return?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: qué es preferible múltiples returns o un solo return?  (Leído 1,724 veces)
Locura_23

Desconectado Desconectado

Mensajes: 162



Ver Perfil
qué es preferible múltiples returns o un solo return?
« en: 3 Enero 2023, 21:52 pm »

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:

Código
  1. def factorial(n):
  2.    rta = 0
  3.    if n == 0:
  4.        rta = 1
  5.    else:
  6.        rta = n * factorial(n-1)
  7.    return rta
  8.  

Código
  1. def factorial(n):
  2.    if n == 0:
  3.        return 1
  4.    else:
  5.        return n * factorial(n-1)
  6.  


En línea

MCKSys Argentina
Moderador Global
***
Desconectado Desconectado

Mensajes: 5.471


Diviértete crackeando, que para eso estamos!


Ver Perfil
Re: qué es preferible múltiples returns o un solo return?
« Respuesta #1 en: 3 Enero 2023, 22:46 pm »

Hola!

Tener 1 solo return o varios depende de cómo te guste.

PEP8 muestra ejemplos con varios return (yo prefiero seguir los PEP): https://peps.python.org/pep-0008/ (está en Programming Recommendations, en las calusulas try/except adicionales)

Saludos!


En línea

MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."

Locura_23

Desconectado Desconectado

Mensajes: 162



Ver Perfil
Re: qué es preferible múltiples returns o un solo return?
« Respuesta #2 en: 4 Enero 2023, 21:47 pm »

Gracias por tu respuesta! ya veo... siempre utilizo un solo return en mis funciones, y hasta miraba sospechechoso a las funciones con múltiples return, pero viendo ahora que está en la documentación de python cambió mi opinión al respecto. Saludos!
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
¿Que es preferible? Define o variable global
Programación C/C++
Komodo 4 3,386 Último mensaje 11 Septiembre 2010, 21:23 pm
por 16BITBoy
Problema mostrar multiples variables en un solo Listbox « 1 2 »
.NET (C#, VB.NET, ASP)
luis456 14 7,788 Último mensaje 23 Abril 2015, 07:57 am
por luis456
Por seguridad, aseguran es preferible destrozar tu viejo Android antes que ... « 1 2 »
Dispositivos Móviles (PDA's, Smartphones, Tablets)
wolfbcn 18 8,377 Último mensaje 26 Mayo 2015, 16:48 pm
por HCK.
multiples registros solo necesito uno
Bases de Datos
asdexiva 4 2,453 Último mensaje 16 Septiembre 2019, 06:55 am
por asdexiva
Subquery returns more than 1 row
Bases de Datos
KateLibby 1 3,372 Último mensaje 31 Enero 2022, 13:04 pm
por KateLibby
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines