Qu'est-ce qu'un argument en Python ? - Docstring

Qu'est-ce qu'un argument en Python ?

Un argument est un objet, donné à une fonction ou à une méthode lors de son appel.

Il existe deux types d'arguments : les arguments nommés et les arguments positionnels.

Les arguments nommés

Un argument nommé est un argument précédé d'un nom (aussi appelé identifiant) lors de l'appel d'une fonction.

def puissance(nombre, facteur):
    return nombre ** facteur
print(puissance(nombre=5, facteur=2))

Les arguments nommés peuvent être inversés lors de l'appel de la fonction. Ils n'ont pas obligation de suivre l'ordre défini par les paramètres dans la définition de la fonction. Ainsi, le code suivant est valide et produit le même résultat :

def puissance(nombre, facteur):
    return nombre ** facteur
print(puissance(facteur=2, nombre=5))

Les arguments positionnels

À l'inverse, les arguments dits « positionnels », ne sont pas nommés et sont donc définis uniquement par la position qu'ils occupent lors de l'appel d'une fonction.

Dans l'exemple ci-dessous, en changeant l'ordre des arguments envoyés à la fonction calcul, le résultat obtenu est différent (car on inverse les valeurs envoyées respectivement au paramètre a et au paramètre b) :

def puissance(nombre, facteur):
    return nombre ** facteur
print(puissance(5, 2))
print(puissance(2, 5))

Il ne faut pas confondre les arguments avec les paramètres.

Réservé aux membres abonnés

Inscris-toi

Pour pouvoir prendre des notes et ajouter des favoris tu dois être abonné à Docstring.

Voir les formules

Mes notes

Sauvegardé

Passages surlignés

Besoin d'aide ?

Essaie d'être le plus exhaustif possible en donnant suffisamment de détails pour qu'on puisse te répondre du premier coup 😉

Tu souhaites nous remonter un bug ? Utilise-plutôt ce formulaire.

Cette fonctionnalité est réservée aux membres de la formule accompagnement de Docstring.

Aucun résultat.

Un problème sur le site ?

Aide-nous à améliorer Docstring en nous signalant un problème que tu as rencontré.

Que ce soit un bug sur une fonctionnalité ou une erreur dans une formation, on va pouvoir le corriger rapidement 😉

Page concernée

M'avertir par e-mail

Je veux être averti par e-mail lorsque ce bug est corrigé.