Paramètres multiples et valeurs de retour

Introduction aux fonctions en Python

Hugo Bowne-Anderson

Instructor

Paramètres multiples d'une fonction

  • Accepter plus d'un paramètre :
def raise_to_power(value1, value2):
    """Raise value1 to the power of value2."""
    new_value = value1 ** value2
    return new_value
  • Appeler la fonction : nb d'arguments = nb de paramètres
result = raise_to_power(2, 3)

print(result)
8
Introduction aux fonctions en Python

Petit aperçu des tuples

  • Faire retourner plusieurs valeurs : des tuples !

  • Tuples :

    • Comme une liste : peuvent contenir plusieurs valeurs

    • Immuables : on ne peut pas les modifier !

    • Créés avec des parenthèses ()

even_nums = (2, 4, 6)

print(type(even_nums))
<class 'tuple'>
Introduction aux fonctions en Python

Décompactage de tuples

  • Décompacter un tuple dans plusieurs variables :
even_nums = (2, 4, 6)

a, b, c = even_nums
print(a)
2
print(b)
4
print(c)
6
Introduction aux fonctions en Python

Accéder aux éléments d'un tuple

  • Accéder aux éléments d'un tuple comme pour les listes :
even_nums = (2, 4, 6)

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

print(second_num)
4
  • Indexation à partir de zéro
Introduction aux fonctions en Python

Retourner plusieurs valeurs

def raise_both(value1, value2):
    """Raise value1 to the power of value2
    and vice versa."""

    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)
Introduction aux fonctions en Python

Passons à la pratique !

Introduction aux fonctions en Python

Preparing Video For Download...