Fonction print()
La fonction print()
en Python permet d'afficher l'argument qu'on lui passe entre parenthèses et un retour à la ligne. On verra plus tard qu'il est possible de lui passer également des paramètres, tel que sep
ou end
.
Il existe 3 façons d'utiliser la fonction print()
:
Méthode : Méthode 1 : utilisation basique de print()
Reprenons le cas précédent :
prenom = "Charles"
age = 15
print(prenom, "a", age, "ans")
On met dans la fonction le nom des variables (prenom, age) que l'on sépare avec des virgules avec les chaines de caractères que l'on souhaite afficher (que l'on mettra entre guillemets ou apostrophes).
Méthode : Méthode 2 : écriture formatée
La méthode .format()
de Python permet une meilleure organisation de l’affichage des variables.
print("Mon prénom est {}, j'ai {} ans".format(prenom, age))
print("Mon prénom est {1}, j'ai {0} ans".format(age, prenom))
#0 fait référence au 1er argument de format(), ici age, 1 fait référence au 2ème argument, ici prenom ; et ainsi de suite. Il s'agit d'index ou indice.
Méthode : Méthode 3 : f-string
Depuis Python 3.6, une nouvelle façon d'afficher du texte ou des contenus de variables est arrivée. On appelle cela une chaîne de caractères formatée littérale ou f-string.
Avec cette méthode, on va mettre directement les noms de variables dans les accolades { } et on n'oubliera pas le petit f
avant les guillemets !
print(f"Mon prénom est {prenom}, j'ai {age} ans")
On peut utiliser les f-strings dès qu'on manipule des chaines de caractères :
age = 15
MaChaine = f"Mon age est {age} ans"
print(MaChaine)
Python nous affichera cela dans la console :
Mon age est 15 ans