
Raymundo Soto Soto
Pregunta¿Un ELSE puede ser usado sin invocar un IF?

Alejandro Urrea Giraldo
La instrucción return se usa para terminar una función y al mismo tiempo devolver una valor (generalmente es aquello que se quiere calcular mediante la función)
def suma(a,b): return a+b a=5 b=3 c=suma(a,b) print(c)
En el ejemplo anterior, la función suma recibe como parámetros dos números; al ejecutar la instrucción return, se termina la función y se devuelve el resultado de la operación a+b. El valor retornado por la función es almacenado en la variable c, la cual contiene el resultado de sumar 5+3, osea 8.
Puede notar que la instrucción return no tiene relación con el condicional if. La instrucción return está relacionada con las funciones, y es opcional, ya que existen funciones que no retornan ningún valor.
Ej.
def saludo(): print("Hola!")
Aunque el código anterior define una función, solo ejecuta una acción, pero no retorna ningún valor (por eso no tiene la instrucción return)
Espero haberle ayudado!

Raymundo Soto Soto
En la línea 15 del código puso un return True, ¿el retuRN necesariamente debe definirse posterior a un IF?
Gracias por la respuesta
return True

Alejandro Urrea Giraldo
No. Aunque no todas las condiciones planteadas con if llevan else, TODAS las instrucciones else necesariamente deben acompañar un if
Si lo piensa bien, una instrucción else sola, podría ser una instrucción if planteada de otra forma, entonces no tendría sentido plantearla como else