user
Affichage du nom des variables dans la fonction print() en Python ?
alphonsio
x = 42
print(f"x = {x}")

Si vous souhaitez afficher le nom des variables ainsi que leur valeur dans une fonction print() en Python, voici plusieurs méthodes que vous pouvez utiliser :

1. Utilisation d’une f-string classique

x = 42
print(f"x = {x}")

Cela affichera :

x = 42

2. Pour plusieurs variables

a = 10
b = 20
print(f"a = {a}, b = {b}")

3. Depuis Python 3.8, avec la syntaxe simplifiée dans les f-strings

x = 42
print(f"{x=}")

Ce qui affichera :

x=42

4. Pour un affichage dynamique de plusieurs variables

Vous pouvez définir une fonction pour afficher plusieurs variables avec leurs noms et valeurs, sans les taper manuellement à chaque fois :

def print_vars(**kwargs):
    for name, value in kwargs.items():
        print(f"{name} = {value}")

x = 3
y = 4
print_vars(x=x, y=y)