Capítulo 6. Valores de retorno
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
En capítulos anteriores, hemos utilizado funciones integradas -como abs y round- y funciones del módulo math -como sqrt y pow. Cuando llamas a una de estas funciones, devuelve un valor que puedes asignar a una variable o utilizar como parte de una expresión.
Las funciones que hemos escrito hasta ahora son diferentes. Algunas utilizan la función print para mostrar valores, y otras utilizan las funciones Turtle para dibujar figuras. Pero no devuelven valores que asignemos a variables o utilicemos en expresiones.
En este capítulo veremos cómo escribir funciones que devuelvan valores.
Algunas funciones tienen valores de retorno
Cuando llamas a una función como math.sqrt, el resultado se llama valor de retorno. Si la llamada a la función aparece al final de una celda, Jupyter muestra el valor de retorno inmediatamente:
importmathmath.sqrt(42/math.pi)
3.656366395715726
Si asignas el valor de retorno de a una variable, no se muestra:
radius=math.sqrt(42/math.pi)
Pero puedes mostrarlo más tarde:
radius
3.656366395715726
O puedes utilizar el valor de retorno como parte de una expresión:
radius+math.sqrt(42/math.pi)
7.312732791431452
Aquí tienes un ejemplo de una función que devuelve un valor:
defcircle_area(radius):area=math.pi*radius**2returnarea
circle_area toma radius como parámetro y calcula el área ...