Funciones definidas por el usuario

Introducción a las funciones en Python

Hugo Bowne-Anderson

Instructor

Qué vas a aprender:

  • Definir funciones sin parámetros

  • Definir funciones con un parámetro

  • Definir funciones que devuelven un valor

  • Más adelante: varios argumentos y varios valores de retorno

Introducción a las funciones en Python

Funciones integradas

  • str()
x = str(5)

print(x)
'5'
print(type(x))
<class 'str'>
Introducción a las funciones en Python

Definir una función

def square():    # <- Cabecera de la función

new_value = 4 ** 2 # <- Cuerpo de la función print(new_value)
square()
16
Introducción a las funciones en Python

Parámetros de función

def square(value):
    new_value = value ** 2
    print(new_value)

square(4)
16
square(5)
25
Introducción a las funciones en Python

Devolver valores desde funciones

  • Devuelve un valor desde una función con return
def square(value):
    new_value = value ** 2
    return new_value

num = square(4) print(num)
16
Introducción a las funciones en Python

Docstrings

  • Los docstrings describen qué hace tu función

  • Sirven como documentación de tu función

  • Van en la línea justo después de la cabecera de la función

  • Entre comillas dobles triples """

def square(value):
    """Devuelve el cuadrado de un valor."""
    new_value = value ** 2
    return new_value
Introducción a las funciones en Python

¡Vamos a practicar!

Introducción a las funciones en Python

Preparing Video For Download...