🐍 PyTutos

Maîtriser print() (sep, end, f-strings)

Tous les secrets de la fonction print pour des affichages propres.

⏱ 8 minutes 📂 debutant #debutant #print #affichage

print() : aller plus loin

Plusieurs valeurs d'un coup

print("Bonjour", "Zazac", "!")
# Bonjour Zazac !

Le paramètre sep (séparateur)

Par défaut, print met un espace entre les valeurs. On peut changer :

print(1, 2, 3, sep="-")        # 1-2-3
print("a", "b", "c", sep="")   # abc
print("Lun", "Mar", "Mer", sep=" | ")   # Lun | Mar | Mer

Le paramètre end (fin de ligne)

Par défaut, print ajoute un retour à la ligne (\n). On peut changer :

print("Hello", end=" ")
print("World")          # Hello World

# Boucle qui affiche sur une seule ligne
for i in range(5):
    print(i, end=" ")   # 0 1 2 3 4

Les f-strings (super-formatage)

Format moderne et lisible :

nom = "Zazac"
age = 10
print(f"Je m'appelle {nom} et j'ai {age} ans.")

Formats avancés dans les f-strings

prix = 19.99
print(f"Prix : {prix:.2f} €")     # 19.99
print(f"Total : {prix:>10.2f} €")  # alignement à droite
print(f"Total : {prix:<10.2f} €")  # alignement à gauche

n = 7
print(f"{n:03d}")    # 007 (rempli de 0)

Caractères spéciaux

Code Effet
\n retour à la ligne
\t tabulation
\" un guillemet
\\ un anti-slash
print("Ligne 1\nLigne 2")     # 2 lignes
print("Nom:\tZazac")          # avec tabulation

🧪 Quiz de validation

Réponds à toutes les questions. Il faut 70% de bonnes réponses pour valider le tuto !

🔒 Tu dois être connecté pour passer le quiz.