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.