Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Arguments Optionnels | Arguments Positionnels et Optionnels
Tutoriel sur les Fonctions Python

bookArguments Optionnels

Que se passe-t-il si l’un des arguments positionnels est manquant ? Examinez l’exemple suivant :

123456
# Function with two positional arguments def greet(name, age): print(f'Hello, {name}! You are {age} years old.') # Calling the `greet()` function with one missing argument greet(name='Alex')
copy

Une erreur se produit si vous oubliez de spécifier un ou plusieurs arguments positionnels. Dans les projets réels, cela peut entraîner de nombreux bogues et réduire la tolérance aux pannes du système. Pour éviter cela, il est possible d’utiliser des arguments par défaut.

def function_name(optional_argument_name=default_value):
    ...

Ces arguments sont optionnels lors de l’appel de la fonction, car la valeur par défaut sera utilisée si aucune valeur n’est spécifiée pour cet argument.

Pour définir un argument optionnel, il suffit d’assigner une valeur par défaut au paramètre correspondant dans la définition de la fonction. Voici un exemple :

12345
def greet(name, age=0): print(f'Hello, {name}! You are {age} years old.') # Calling the `greet()` function with missing optional argument greet(name='Alex')
copy

Cependant, il existe une règle importante lors de l'utilisation des arguments optionnels : ils doivent être spécifiés après tous les arguments non optionnels. Si cette règle n'est pas respectée, une erreur se produira.

12345
def greet(name='Alex', age): print(f'Hello, {name}! You are {age} years old.') # Calling the `greet()` function with optional argument before non-optional greet(age=35)
copy
question mark

Que se passe-t-il si une fonction possède à la fois des arguments optionnels et non optionnels ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 3

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Suggested prompts:

What kind of error will I get if I miss a required positional argument?

Can you explain why optional arguments must come after non-optional ones?

Can you show more examples of using default arguments in functions?

Awesome!

Completion rate improved to 4.35

bookArguments Optionnels

Glissez pour afficher le menu

Que se passe-t-il si l’un des arguments positionnels est manquant ? Examinez l’exemple suivant :

123456
# Function with two positional arguments def greet(name, age): print(f'Hello, {name}! You are {age} years old.') # Calling the `greet()` function with one missing argument greet(name='Alex')
copy

Une erreur se produit si vous oubliez de spécifier un ou plusieurs arguments positionnels. Dans les projets réels, cela peut entraîner de nombreux bogues et réduire la tolérance aux pannes du système. Pour éviter cela, il est possible d’utiliser des arguments par défaut.

def function_name(optional_argument_name=default_value):
    ...

Ces arguments sont optionnels lors de l’appel de la fonction, car la valeur par défaut sera utilisée si aucune valeur n’est spécifiée pour cet argument.

Pour définir un argument optionnel, il suffit d’assigner une valeur par défaut au paramètre correspondant dans la définition de la fonction. Voici un exemple :

12345
def greet(name, age=0): print(f'Hello, {name}! You are {age} years old.') # Calling the `greet()` function with missing optional argument greet(name='Alex')
copy

Cependant, il existe une règle importante lors de l'utilisation des arguments optionnels : ils doivent être spécifiés après tous les arguments non optionnels. Si cette règle n'est pas respectée, une erreur se produira.

12345
def greet(name='Alex', age): print(f'Hello, {name}! You are {age} years old.') # Calling the `greet()` function with optional argument before non-optional greet(age=35)
copy
question mark

Que se passe-t-il si une fonction possède à la fois des arguments optionnels et non optionnels ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 3
some-alt