Skip to Content
Piensa en Python, 3ª Edición
book

Piensa en Python, 3ª Edición

by Allen B. Downey
September 2024
Intermediate to advanced
328 pages
6h 26m
Spanish
O'Reilly Media, Inc.
Content preview from Piensa en Python, 3ª Edición

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 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Python fluido, 2ª edición

Python fluido, 2ª edición

Luciano Ramalho
Python Polars: la guía definitiva

Python Polars: la guía definitiva

Jeroen Janssens, Thijs Nieuwdorp

Publisher Resources

ISBN: 9781098186159Supplemental Content