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:
import
math
math
.
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:
def
circle_area
(
radius
):
area
=
math
.
pi
*
radius
**
2
return
area
circle_area
toma radius
como parámetro y calcula el área ...
Get Piensa en Python, 3ª Edición now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.