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

Entraînez-vous par vous-même : Compilateur Python en ligne