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

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

En el capítulo anterior de utilizamos varias funciones proporcionadas por Python, como int y float, y unas cuantas proporcionadas por el módulo math, como sqrt y pow. En este capítulo, aprenderás a crear tus propias funciones y a ejecutarlas. Y veremos cómo una función puede llamar a otra. Como ejemplos, mostraremos letras de canciones de Monty Python. Estos ejemplos tontos demuestran una característica importante: la capacidad de escribir tus propias funciones es la base de la programación.

Este capítulo también introduce una nueva sentencia, el bucle for, que se utiliza para repetir un cálculo.

Definir nuevas funciones

Una definición de función especifica el nombre de una nueva función y la secuencia de sentencias que se ejecutan cuando se llama a la función. He aquí un ejemplo:

def print_lyrics():
    print("I'm a lumberjack, and I'm okay.")
    print("I sleep all night and I work all day.")
       

def es una palabra clave que indica que se trata de una definición de función. El nombre de la función es print_lyrics. Cualquier cosa que sea un nombre de variable legal es también un nombre de función legal.

Los paréntesis vacíos tras el nombre indican que esta función no toma argumentos.

La primera línea de la definición de la función se denomina cabecera;el resto, cuerpo. La cabecera debe terminar con dos puntos y el cuerpo debe estar sangrado. Por convención, ...

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