Introduction
Dans ce tutoriel, nous plongerons dans le monde de la fonction print() en Python, en nous concentrant plus particulièrement sur la manière de l'utiliser dans des instructions if. Nous aborderons les bases de la fonction print(), comprendrons le rôle des instructions conditionnelles et explorerons diverses techniques de formatage pour améliorer la sortie. À la fin de ce guide, vous aurez une bonne maîtrise de l'utilisation de la fonction print() pour rationaliser votre programmation Python.
Comprendre la fonction print()
La fonction print() en Python est une fonction intégrée qui est utilisée pour afficher une sortie dans la console ou le terminal. C'est l'une des fonctions les plus fondamentales et les plus couramment utilisées en programmation Python. La fonction print() peut être utilisée pour afficher différents types de données, y compris des chaînes de caractères, des nombres et des variables.
Utilisation de base de print()
La syntaxe de base de la fonction print() est la suivante :
print(value1, value2, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
value1,value2, etc. sont les valeurs que vous souhaitez afficher, séparées par des virgules.sepest le caractère de séparation utilisé entre les valeurs, avec une valeur par défaut d'un espace (' ').endest le caractère ou la chaîne de caractères utilisée pour terminer la ligne affichée, avec une valeur par défaut d'un caractère de nouvelle ligne ('\n').fileest le flux de sortie dans lequel les valeurs affichées seront écrites, avec une valeur par défaut de la sortie standard (sys.stdout).flushest une valeur booléenne qui détermine si la sortie est vidée (forcée d'être écrite dans le tampon) immédiatement, avec une valeur par défaut deFalse.
Voici un exemple simple d'utilisation de la fonction print() :
name = "LabEx"
age = 25
print("My name is", name, "and I am", age, "years old.")
Sortie :
My name is LabEx and I am 25 years old.
Dans cet exemple, la fonction print() est utilisée pour afficher un message qui inclut les valeurs des variables name et age.
Mise en forme de la sortie de print()
La fonction print() offre également plusieurs façons de formater la sortie, comme en utilisant le formatage de chaînes de caractères et les f-strings. Ces méthodes vous permettent d'insérer des valeurs dans une chaîne de caractères d'une manière plus lisible et structurée.
Voici un exemple d'utilisation du formatage de chaînes de caractères :
name = "LabEx"
age = 25
print("My name is %s and I am %d years old." % (name, age))
Sortie :
My name is LabEx and I am 25 years old.
Et voici un exemple d'utilisation des f-strings (introduites en Python 3.6) :
name = "LabEx"
age = 25
print(f"My name is {name} and I am {age} years old.")
Sortie :
My name is LabEx and I am 25 years old.
Ces deux méthodes vous permettent d'insérer des valeurs dans une chaîne de caractères d'une manière plus lisible et structurée, rendant votre code plus maintenable et plus facile à comprendre.
Instructions conditionnelles et print()
Les instructions conditionnelles, telles que if, elif et else, sont utilisées en Python pour exécuter différents blocs de code en fonction de certaines conditions. La fonction print() peut être utilisée à l'intérieur de ces instructions conditionnelles pour afficher une sortie en fonction des conditions évaluées.
Utilisation de print() dans les instructions if
La structure de base de l'utilisation de print() dans une instruction if est la suivante :
if condition:
print("Condition is True")
else:
print("Condition is False")
Voici un exemple plus détaillé :
age = 18
if age >= 18:
print("You are an adult.")
else:
print("You are a minor.")
Sortie :
You are an adult.
Dans cet exemple, la fonction print() est utilisée pour afficher différents messages en fonction de la valeur de la variable age.
Utilisation de print() avec les instructions elif
Vous pouvez également utiliser print() dans les instructions elif pour gérer plusieurs conditions :
score = 85
if score >= 90:
print("You got an A.")
elif score >= 80:
print("You got a B.")
elif score >= 70:
print("You got a C.")
else:
print("You failed.")
Sortie :
You got a B.
Dans cet exemple, la fonction print() est utilisée pour afficher différents messages en fonction de la valeur de la variable score.
Combinaison de print() avec des chaînes formatées
Vous pouvez également utiliser des chaînes formatées (telles que les f-strings) dans les instructions conditionnelles pour afficher une sortie dynamique :
name = "LabEx"
age = 25
if age >= 18:
print(f"{name} is an adult and {age} years old.")
else:
print(f"{name} is a minor.")
Sortie :
LabEx is an adult and 25 years old.
Dans cet exemple, la fonction print() est utilisée avec une f-string pour afficher un message qui inclut les valeurs des variables name et age.
En utilisant print() dans les instructions conditionnelles, vous pouvez créer une sortie dynamique et réactive dans vos programmes Python.
Mise en forme de la sortie de print()
La fonction print() en Python offre plusieurs façons de formater la sortie, la rendant plus lisible et organisée. Ces techniques de formatage peuvent être particulièrement utiles lorsqu'on travaille avec des instructions conditionnelles et qu'on affiche des données dynamiques.
Utilisation du formatage de chaînes de caractères
Une façon de formater la sortie de la fonction print() consiste à utiliser le formatage de chaînes de caractères. Python prend en charge plusieurs méthodes de formatage de chaînes, notamment l'opérateur classique %, la méthode format() et les f-strings (introduites en Python 3.6).
Voici un exemple d'utilisation de l'opérateur % :
name = "LabEx"
age = 25
print("My name is %s and I am %d years old." % (name, age))
Sortie :
My name is LabEx and I am 25 years old.
Et voici un exemple d'utilisation de la méthode format() :
name = "LabEx"
age = 25
print("My name is {} and I am {} years old.".format(name, age))
Sortie :
My name is LabEx and I am 25 years old.
Enfin, voici un exemple d'utilisation des f-strings :
name = "LabEx"
age = 25
print(f"My name is {name} and I am {age} years old.")
Sortie :
My name is LabEx and I am 25 years old.
Toutes ces méthodes vous permettent d'insérer des valeurs dans une chaîne de caractères d'une manière plus lisible et structurée, rendant votre code plus maintenable et plus facile à comprendre.
Alignement et remplissage de la sortie
Vous pouvez également utiliser la fonction print() pour aligner et remplir la sortie, la rendant plus esthétique. Cela peut être particulièrement utile lorsqu'on affiche des données tabulaires ou lorsqu'il est nécessaire de garantir un formatage cohérent de la sortie.
Voici un exemple d'alignement à droite et de remplissage de la sortie :
name = "LabEx"
age = 25
print(f"{name:>20} is {age:>3} years old.")
Sortie :
LabEx is 25 years old.
Dans cet exemple, le nom est aligné à droite dans un champ de 20 caractères, et l'âge est aligné à droite dans un champ de 3 caractères.
Vous pouvez également utiliser les spécificateurs d'alignement < et ^ pour aligner la sortie à gauche et au centre, respectivement.
Contrôle de l'espacement et des sauts de ligne
La fonction print() vous permet également de contrôler l'espacement et les sauts de ligne dans la sortie. Vous pouvez utiliser les paramètres sep et end pour personnaliser le comportement.
Voici un exemple d'utilisation de sep pour changer le séparateur entre les valeurs :
name = "LabEx"
age = 25
print(name, age, sep=", ")
Sortie :
LabEx, 25
Et voici un exemple d'utilisation de end pour changer le caractère qui termine la ligne affichée :
print("Hello", end="")
print("World")
Sortie :
HelloWorld
En maîtrisant ces techniques de formatage, vous pouvez créer une sortie plus lisible et esthétique dans vos programmes Python, notamment lorsqu'on travaille avec des instructions conditionnelles et des données dynamiques.
Résumé
Ce tutoriel Python a fourni un aperçu complet de l'utilisation de la fonction print() dans les instructions if. Vous avez appris à utiliser efficacement la fonction print() pour afficher une sortie en fonction de la logique conditionnelle, ainsi qu'à formater la sortie pour la rendre plus lisible et informative. Grâce à ces compétences, vous pouvez désormais intégrer en toute confiance la fonction print() dans vos programmes Python, améliorant votre capacité à communiquer et à déboguer votre code.



