Varios parámetros y valores de retorno

Introducción a las funciones en Python

Hugo Bowne-Anderson

Instructor

Varios parámetros en funciones

  • Acepta más de 1 parámetro:
def raise_to_power(value1, value2):
    """Eleva value1 a la potencia de value2."""
    new_value = value1 ** value2
    return new_value
  • Llama a la función: # de argumentos = # de parámetros
result = raise_to_power(2, 3)

print(result)
8
Introducción a las funciones en Python

Un vistazo rápido a las tuplas

  • Haz que las funciones devuelvan varios valores: ¡tuplas!

  • Tuplas:

    • Como una lista: pueden contener varios valores

    • Inmutables: no se pueden modificar

    • Se crean con paréntesis ()

even_nums = (2, 4, 6)

print(type(even_nums))
<class 'tuple'>
Introducción a las funciones en Python

Desempaquetar tuplas

  • Desempaqueta una tupla en varias variables:
even_nums = (2, 4, 6)

a, b, c = even_nums
print(a)
2
print(b)
4
print(c)
6
Introducción a las funciones en Python

Acceder a elementos de una tupla

  • Accede a elementos de una tupla igual que en listas:
even_nums = (2, 4, 6)

print(even_nums[1])
4
second_num = even_nums[1]

print(second_num)
4
  • Usa indexación desde cero
Introducción a las funciones en Python

Devolver varios valores

def raise_both(value1, value2):
    """Eleva value1 a la potencia de value2
    y viceversa."""

    new_value1 = value1 ** value2
    new_value2 = value2 ** value1

    new_tuple = (new_value1, new_value2)

    return new_tuple
result = raise_both(2, 3)

print(result)
(8, 9)
Introducción a las funciones en Python

¡Vamos a practicar!

Introducción a las funciones en Python

Preparing Video For Download...