La fonction print en Python

La fonction print permet d'afficher n'importe quel objet Python dans la console.

Pour cela, il suffit d'indiquer l'objet à afficher entre parenthèses.

print("Hello world")
print(5)
print([1, 2, 3])

Avant la version 3 de Python, print n'était pas une fonction et il n'était ainsi pas obligatoire d'utiliser des parenthèses. Avec la version 3 de Python, print devient une fonction et les parenthèses sont donc obligatoires.

# Fonctionne avec Python 2 mais pas avec Python 3
print "Hello world"

Il est possible de passer un nombre infini d'objets à la fonction print en les séparant par une virgule.

Les différents objets passés en argument seront par défaut séparés par un espace :

print("Bonjour", "tout", "le", "monde")

Il est possible de spécifier une chaîne de caractère spécifique pour séparer les différents éléments grâce au paramètre sep :

print("Bonjour", "tout", "le", "monde", sep="_")

On peut également spécifier une chaîne de caractères qui sera affichée à la fin avec le paramètre end :

print("La fin", "de l'histoire", end="...")