print()

Affiche des valeurs sur la sortie standard, la console par défaut.

Renvoie
None
Sur cette page

Exemple

#
Python
name = "Léa"
points = 120

print("Salut,", name)
print(f"Vous avez {points} points")
Résultatrésultat enregistré, vous pouvez le vérifier
Salut, Léa
Vous avez 120 points

Définition et utilisation

#

La fonction print() convertit les valeurs données en texte et les affiche sur une seule ligne, séparées par des espaces. Elle ajoute un retour à la ligne à la fin, donc l’appel suivant commence sur une nouvelle ligne.

Vous changez le séparateur et la fin avec les paramètres sep et end. Cela permet d’afficher facilement des valeurs séparées par un caractère donné, ou plusieurs appels sur une seule ligne.

Pour combiner du texte avec la valeur d’une variable, le plus pratique est un f-string : print(f"Vous avez {points} points").

Syntaxe

#
Syntaxe
print(*objects, sep=' ', end='\n', file=None, flush=False)

Paramètres

#
  • *objects

    valeurs quelconques

    Les valeurs à afficher. Chacune est convertie en texte comme par str().
  • sep

    str, par défaut ' '

    Le texte inséré entre les valeurs.
  • end

    str, par défaut '\n'

    Le texte ajouté à la fin. Une chaîne vide end="" fait que le print() suivant écrit sur la même ligne.
  • file

    objet fichier

    Où écrire. Par défaut sys.stdout, mais vous pouvez aussi donner un fichier ouvert ou sys.stderr.
  • flush

    bool, par défaut False

    Quand True, le texte arrive sur la sortie immédiatement, sans mise en mémoire tampon.

Plus d’exemples

#
Un séparateur et une fin personnalisés
Python
print("HTML", "CSS", "JavaScript", sep=" → ")

for i in range(3):
    print(i, end=" ")
print("fin")
Résultatrésultat enregistré, vous pouvez le vérifier
HTML → CSS → JavaScript
0 1 2 fin
Écriture dans un fichier
Python
with open("log.txt", "w", encoding="utf-8") as file:
    print("Démarrage du programme", file=file)
Résultat
Cliquez sur Exécuter pour voir le résultat.

Le texte atterrit dans le fichier log.txt au lieu de la console.

Bonnes pratiques

#
  • Pour chercher des bugs, print() suffit au début, mais dans de plus gros programmes, le module logging est plus adapté.
  • Un appel à print() sans arguments affiche une ligne vide.

Entrées associées

#

Vous voyez une erreur ou il manque un exemple ? Écrivez-nous.