Introduction à l'Entrée (input) et à la Sortie (output) en Python
Sortie (output) en Python
En Python, la fonction print() est utilisée pour afficher des sorties à l'écran. Par exemple :
print('Python est puissant')
Sortie : Python est puissant
Syntaxe de print()
La fonction print() accepte plusieurs paramètres :
object - valeur(s) à afficher
sep (optionnel) - permet de séparer plusieurs objets affichés
end (optionnel) - permet d'ajouter des valeurs spécifiques comme une nouvelle ligne \n ou une tabulation \t
file (optionnel) - spécifie où afficher les valeurs (par défaut, l'écran)
flush (optionnel) - booléen indiquant si la sortie est immédiatement affichée ou mise en tampon. Par défaut : False
Exemple 1 : Déclaration Simple
print('Bonjour !')
print('Aujourd\'hui, il pleut')
Sortie :
Bonjour !
Aujourd'hui, il pleut
Dans cet exemple, la fonction print() affiche les deux lignes séparées par une nouvelle ligne par défaut.
Exemple 2 : Utilisation du Paramètre end
print('Bonjour !', end=' ')
print('Il pleut aujourd\'hui')
Sortie :
Bonjour ! Il pleut aujourd'hui
Nous avons utilisé end=' ' pour afficher le texte sur une seule ligne séparée par un espace.
Exemple 3 : Utilisation du Paramètre sep
print('Nouvel Abonne en ', 2024, 'merci et À bientôt !', sep=' - ')
Sortie :
Nouvel Abonne en - 2024 - merci et À bientôt !
Le paramètre sep permet de séparer les éléments affichés par un tiret.
Exemple : Affichage de Variables et Littéraux
age = 25
nom = "Laurie"
print(239)
print(age)
print(nom)
Sortie :
239
25
Laurie
Exemple : Concaténation de Chaînes
print('Apprendre Python sur PandaCodeur ' + ' c'est super !')
Sortie :
Apprendre Python sur PandaCodeur c'est super !
Le symbole + concatène les chaînes de caractères avant affichage.
Formatage de la Sortie
Pour formater la sortie, on peut utiliser la méthode str.format() :
x = 5
y = 10
print('La valeur de x est {} et celle de y est {}'.format(x, y))
Sortie :
La valeur de x est 5 et celle de y est 10
Les accolades {} servent de placeholdeurs pour les variables dans la chaîne formatée.
Entrée en Python
Pour obtenir une entrée utilisateur en Python, nous utilisons la fonction input() :
nombre = input('Entrez un nombre : ')
print('Vous avez entré :', nombre)
print('Type de nombre :', type(nombre))
Sortie :
Entrez un nombre : 10
Vous avez entré : 10
Type de nombre :
Notez que la valeur entrée est une chaîne de caractères. Pour convertir cette entrée en nombre, utilisez int() ou float() :
nombre = int(input('Entrez un nombre : '))
print('Type de nombre après conversion :', type(nombre))
Après conversion, le type sera int au lieu de str.