À l’issue de ce chapitre, vous serez capables de :
Utiliser efficacement la fonction
print()
et ses options avancées (sep
,end
, caractères spéciaux).Assembler des chaînes de caractères avec la concaténation.
Identifier et manipuler les types de données natifs de Python (
int
,float
,str
,bool
).Déclarer, affecter, et utiliser des variables en suivant les bonnes pratiques.
Exploiter la fonction
input()
pour capturer et manipuler les données utilisateur, tout en découvrant toutes ses subtilités.
Plan du chapitre :
La fonction
print()
et ses multiples possibilités.La concaténation de chaînes de caractères.
Les types de données natifs (
int
,float
,str
,bool
).Les variables : déclaration et affectation.
La fonction
input()
: Interagir avec l'utilisateur.
1. La Fonction print()
: Maîtrisez Vos Affichages 🖨️
Définition :
La fonction print()
permet d’afficher un message ou une donnée sur l’écran. Elle est utilisée pour communiquer avec les utilisateurs et pour vérifier vos résultats pendant le développement.
1.1 Affichage Simple
Un simple appel à print()
peut afficher du texte ou des nombres.
print("Bonjour, Python !")
print(42)
Résultat attendu :
Bonjour, Python !
42
1.2 Options Avancées : sep
et end
sep
: Définit le séparateur entre les éléments affichés.end
: Modifie ce qui est ajouté après l’affichage (par défaut, une nouvelle ligne).
Exemple avec sep
:
print("Python", "est", "amusant", sep=" | ")
Résultat attendu :
Python | est | amusant
Exemple avec end
:
print("Chargement", end="... ")
print("Terminé !")
Résultat attendu :
Chargement... Terminé !
1.3 Caractères Spéciaux
Les caractères spéciaux enrichissent les affichages.
Symbole | Signification | Exemple |
\n | Nouvelle ligne | print("Bonjour\nAu revoir") |
\t | Tabulation (indentation) | print("Nom\tÂge") |
\\ | Backslash (\ ) | print("C:\\Dossier\\Fichier") |
\" | Guillemets doubles (" ) | print("Il a dit : \"Bonjour\"") |
\' | Guillemets simples (' ) | print('C\'est Python !') |
2. La Concatenation : Assemblez des Chaînes de Caractères 🧩
Définition :
La concaténation consiste à assembler plusieurs morceaux de texte en une seule chaîne.
Exemple 1 :
print("Bonjour" + " " + "le" + " " + "monde !")
Résultat attendu :
Bonjour le monde !
Exemple 2 :
Avec des caractères spéciaux pour séparer les mots.
print("Bonjour" + "\n" + "le monde !")
Résultat attendu :
Bonjour
le monde !
Astuce : Toujours ajouter un espace " "
entre les morceaux pour éviter qu'ils soient collés.
3. Les Types de Données Natifs : Les Blocs de Construction de Python 🧮
Type | Description | Exemple |
int | Nombre entier | 42 , -7 |
float | Nombre à virgule | 3.14 , -0.01 |
str | Chaîne de caractères (texte) | "Bonjour" , '42' |
bool | Valeur logique (Vrai/Faux) | True , False |
Exemple 1 :
Stocker et afficher différents types de données.
age = 25 # int
taille = 1.75 # float
nom = "Alice" # str
est_jeune = True # bool
print(f"Nom : {nom}")
print(f"Âge : {age} ans")
print(f"Taille : {taille} m")
print(f"Jeune : {est_jeune}")
Résultat attendu :
Nom : Alice
Âge : 25 ans
Taille : 1.75 m
Jeune : True
4. Les Variables : Rangez et Réutilisez Vos Données 📦
Définition :
Une variable est une boîte où vous stockez une information pour la réutiliser plus tard.
Exemple 1 : Déclaration et Utilisation
prenom = "Marie"
age = 30
print(f"Bonjour, {prenom}. Vous avez {age} ans.")
Résultat attendu :
Bonjour, Marie. Vous avez 30 ans.
Exemple 2 : Réaffectation
nombre = 10
print(nombre) # 10
nombre = 20
print(nombre) # 20
5. La Fonction input()
: Capturez les Données Utilisateur 💬
Définition :
La fonction input()
permet de demander une information à l’utilisateur. Elle retourne toujours une chaîne de caractères (str
).
5.1 Utilisation de Base
Scénario : Saluer l'Utilisateur
prenom = input("Quel est votre prénom ? ")
print(f"Bonjour, {prenom} !")
Si l’utilisateur entre « Paul », le résultat sera :
Bonjour, Paul !
5.2 Conversion de Type
Les données saisies sont toujours des chaînes. Vous devez les convertir si vous voulez travailler avec des nombres.
Exemple :
age = int(input("Quel est votre âge ? "))
print(f"Vous avez {age} ans.")
Si l’utilisateur entre 25
:
Vous avez 25 ans.
Astuce : Utilisez float()
pour les nombres décimaux.
5.3 Manipuler Plusieurs Entrées
Vous pouvez capturer plusieurs données dans un seul appel.
Exemple :
nom, age = input("Entrez votre nom et âge (séparés par un espace) : ").split()
print(f"Nom : {nom}, Âge : {age}")
Si l’utilisateur entre Alice 28
:
Nom : Alice, Âge : 28
5.4 Gérer les Erreurs d'Entrée
Pour éviter que l’utilisateur entre un mauvais type de données, utilisez un contrôle.
Exemple :
try:
age = int(input("Entrez votre âge : "))
print(f"Vous avez {age} ans.")
except ValueError:
print("Veuillez entrer un nombre entier.")
5.5 Construire des Interactions Dynamiques
Scénario : Calculatrice de Somme
nombre1 = float(input("Entrez le premier nombre : "))
nombre2 = float(input("Entrez le deuxième nombre : "))
print(f"La somme est : {nombre1 + nombre2}")
Résultat attendu (si l’utilisateur entre 3
et 7
) :
La somme est : 10.0
Résumé du Chapitre 📜
À l’issue de ce chapitre, vous avez appris à :
Utiliser
print()
pour afficher des messages simples ou complexes.Assembler des morceaux de texte avec la concaténation.
Manipuler les types de données natifs de Python.
Déclarer et réutiliser des variables.
Interagir avec les utilisateurs grâce à
input()
.