Fonction Python print() : Guide pratique avec exemples
Maîtrisez la fonction print() en Python — votre outil essentiel pour afficher des messages, déboguer et construire des interfaces utilisateur. Que vous soyez débutant ou développeur expérimenté, ce guide couvre les bases et explore des techniques avancées, comme l'impression de lignes vides et la personnalisation du terminateur de ligne.
Qu'est-ce que print() ?
La fonction intégrée print() affiche un ou plusieurs objets sur la console. En interne, elle convertit chaque objet en chaîne, les joint avec un espace, et ajoute une nouvelle ligne sauf si vous redéfinissez le paramètre end.
Syntaxe
print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
Pour la plupart des cas d'usage, la forme simple print(objet) suffit. Consultez la documentation officielle pour la liste complète des paramètres.
Afficher une chaîne simple
En Python 3, une seule chaîne s'affiche ainsi :
print("Bienvenue sur Guru99")
Sortie :
Bienvenue sur Guru99
Python 2 utilisait une syntaxe différente sans parenthèses :
print "Bienvenue sur Guru99"
Plusieurs lignes
Afficher plusieurs chaînes, une par ligne :
print("USA")
print("Canada")
print("Allemagne")
print("France")
print("Japon")
Sortie :
USA Canada Allemagne France Japon
Afficher des lignes vides
Pour insérer des lignes vides, vous pouvez soit multiplier le caractère de nouvelle ligne, soit les écrire explicitement.
print(8 * "\n") # huit lignes vides
# ou
print("\n\n\n\n\n\n\n\n")
Exemple qui entoure une salutation de huit lignes vides :
print("Bienvenue sur Guru99")
print(8 * "\n")
print("Bienvenue sur Guru99")
Résultat :
Bienvenue sur Guru99 Bienvenue sur Guru99
Personnaliser le terminateur de ligne
Par défaut, print() se termine par une nouvelle ligne (\n). Le mot-clé end permet de le remplacer par n'importe quelle chaîne, ce qui est pratique pour créer une sortie formatée.
print("Bienvenue sur", end=' ')
print("Guru99", end='!')
Sortie :
Bienvenue sur Guru99!
print("Python", end='@')
Sortie :
Python@
L'utilisation de end peut aussi aider à construire des tableaux ou indicateurs de progression sans casser le flux d'une seule ligne.
Python
- Maîtriser l'instruction pass en Python : Guide pratique
- Maîtriser la méthode Java String compareTo() : Syntaxe, cas d'usage et exemples pratiques
- Maîtriser str.count() de Python : Compter caractères et sous-chaînes avec exemples
- Maîtriser les chaînes format() en Python avec exemples clairs
- Maîtriser la méthode String.find() de Python : Syntaxe, Exemples et Alternatives
- Maîtriser les fonctions lambda Python : exemples pratiques et bonnes pratiques
- Fonction Python round() expliquée avec exemples pratiques
- Maîtriser la fonction Python map() : syntaxe, exemples et bonnes pratiques
- Python timeit() : mesurer le temps d'exécution avec exemples pratiques