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.