Paramètres et valeurs de retour multiples

Introduction aux fonctions en Python

Hugo Bowne-Anderson

Instructor

Paramètres de fonction multiples

  • 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
  • Fonction d'appel : nombre d'arguments = nombre de paramètres
result = raise_to_power(2, 3)

print(result)
8
Introduction aux fonctions en Python

Une brève introduction aux tuples

  • Faire en sorte que les fonctions renvoient plusieurs valeurs : tuples

  • Tuples :

    • Comme une liste - peut contenir plusieurs valeurs

    • Immuable - les valeurs ne peuvent pas être modifiées.

    • Construit à l'aide de parenthèses ()

even_nums = (2, 4, 6)

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

Décompression des tuples

  • Décomposer un tuple en 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ès aux éléments d'un tuple

  • Accédez aux éléments du tuple comme vous le feriez avec des listes :
even_nums = (2, 4, 6)

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

print(second_num)
4
  • Utilise l'indexation zéro
Introduction aux fonctions en Python

Renvoi de valeurs multiples

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