Couverture de livre électronique gratuite Cours de création de système avec Python et Django terminé

Cours de création de système avec Python et Django terminé

Nouveau cours

176 pages

Fonctions en Python : paramètres de fonction

Capítulo 30

Temps de lecture estimé : 3 minutes

+ Exercice
Audio Icon

Écouter en audio

0:00 / 0:00

6.4 Fonctions en Python : paramètres de fonction

Les fonctions Python sont des blocs de code réutilisables qui effectuent une tâche spécifique. Ils sont définis par le mot-clé 'def', suivi du nom de la fonction et de parenthèses (). Entre ces parenthèses, nous pouvons spécifier les paramètres que la fonction doit recevoir. Les paramètres sont des variables que la fonction utilise pour effectuer sa tâche. Lorsque nous appelons la fonction, nous fournissons les valeurs (ou arguments) de ces paramètres.

Définir des fonctions avec des paramètres

Pour définir une fonction avec des paramètres, nous mettons les variables de paramètres entre parenthèses après le nom de la fonction. Par exemple, la fonction suivante a deux paramètres, « a » et « b » :

somme déf (a, b):
    retourner a + b

Lorsque nous appelons cette fonction, nous devons fournir deux arguments, qui seront utilisés par la fonction pour effectuer la somme :

résultat = somme (5, 3)
print(result) # Sortie : 8

Paramètres obligatoires et facultatifs

Les paramètres d'une fonction peuvent être obligatoires ou facultatifs. Les paramètres requis doivent être fournis lors de l'appel de la fonction, sinon Python renverra une erreur. Les paramètres facultatifs ont une valeur par défaut qui sera utilisée si aucune valeur n'est fournie lors de l'appel de la fonction.

Pour rendre un paramètre facultatif, nous incluons un signe égal (=) et la valeur par défaut après le nom du paramètre dans la définition de la fonction. Par exemple, la fonction suivante a un paramètre obligatoire (« a ») et un paramètre facultatif (« b ») :

Continuez dans notre application.

Vous pouvez écouter le livre audio écran éteint, recevoir un certificat gratuit pour ce cours et accéder également à 5 000 autres cours en ligne gratuits.

Ou poursuivez votre lecture ci-dessous...
Download App

Téléchargez l'application

somme déf (a, b = 0):
    retourner a + b

Lors de l'appel de cette fonction, nous pouvons choisir de fournir ou non une valeur pour 'b' :

print(somme(5)) # Sortie : 5
print(somme(5, 3)) # Sortie : 8

Paramètres nommés

Python nous permet également d'appeler une fonction avec des paramètres nommés. Cela signifie que nous pouvons spécifier quelle valeur correspond à quel paramètre par son nom. Cela peut rendre le code plus lisible et nous permet également d'ignorer l'ordre des paramètres.

def salutation(nom, salutation="Bonjour") :
    renvoyer le message d'accueil + ", " + nom

print(greeting(name="Maria", Greeting="Bonjour")) # Résultat : Bonjour, Maria
print(greeting(greeting="Bonne nuit", name="John")) # Résultat : Bonne nuit, John

Paramètres arbitraires

Parfois, nous ne savons pas à l'avance combien d'arguments nous devrons transmettre à une fonction. Python nous permet de définir des fonctions avec un nombre arbitraire d'arguments en utilisant l'astérisque (*) avant le nom du paramètre.

somme déf (* nombres):
    retourner la somme (nombres)

print(somme(1, 2, 3, 4, 5)) # Sortie : 15

Dans cet exemple, le paramètre 'numbers' est un tuple qui contient tous les arguments donnés lors de l'appel de la fonction.

Comprendre le fonctionnement des paramètres de fonction en Python est essentiel pour écrire du code efficace et réutilisable. Ils permettent à nos fonctions d'être flexibles et adaptables, capables de gérer une variété de situations de saisie différentes.

Répondez maintenant à l’exercice sur le contenu :

A quoi servent les paramètres dans une fonction Python et comment sont-ils définis ?

Tu as raison! Félicitations, passez maintenant à la page suivante

Vous avez raté! Essayer à nouveau.

Chapitre suivant

Fonctions en Python : renvoi de valeurs

Arrow Right Icon
Téléchargez l'application pour obtenir une certification gratuite et écouter des cours en arrière-plan, même avec l'écran éteint.