Menu
Coddy logo textTech

Valeurs par défaut

Fait partie de la section Fundamentals du Journey Python de Coddy — leçon 48 sur 77.

Parfois, lorsque nous créons une fonction, nous souhaitons que certains arguments soient optionnels, avec des valeurs par défaut prédéterminées.[Votre contenu traduit apparaîtra ici]
def greet(name, greeting="Hello"):
    print(name, greeting)
Utilisation de la fonction avec uniquement l'argument requis :
greet("John")
# Output: John Hello
Utilisation de la fonction avec les deux arguments :
greet("john", "welcome")
# Output: john welcome
Vous pouvez avoir plusieurs arguments avec des valeurs par défaut :
def describe_person(name, age=25, city="Unknown"):
    print(f"{name} is {age} years old and lives in {city}")
describe_person("Alice")
# Uses both defaults

describe_person("Bob", 30)
# Uses default city

describe_person("Charlie", 35, "New York")
# Uses no defaults
Règle importante : Les arguments par défaut (default) doivent être placés après les arguments sans valeur par défaut dans la définition de la fonction.
# Correct:
def greet(name, greeting="Hello"):
    print(f"{greeting}, {name}!")
# Incorrect:
def greet(greeting="Hello", name):
    print(f"{greeting}, {name}!")

Essayez vous-même

Cette leçon ne comprend pas de défi de code.

quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fundamentals