Chapitre 1 : 🚀 Débuter avec Python - Posez des Bases Solides 🐍

Photo by Chris Ried on Unsplash

Chapitre 1 : 🚀 Débuter avec Python - Posez des Bases Solides 🐍

À l’issue de ce chapitre, vous serez capables de :

  1. Utiliser efficacement la fonction print() et ses options avancées (sep, end, caractères spéciaux).

  2. Assembler des chaînes de caractères avec la concaténation.

  3. Identifier et manipuler les types de données natifs de Python (int, float, str, bool).

  4. Déclarer, affecter, et utiliser des variables en suivant les bonnes pratiques.

  5. Exploiter la fonction input() pour capturer et manipuler les données utilisateur, tout en découvrant toutes ses subtilités.


Plan du chapitre :

  1. La fonction print() et ses multiples possibilités.

  2. La concaténation de chaînes de caractères.

  3. Les types de données natifs (int, float, str, bool).

  4. Les variables : déclaration et affectation.

  5. 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.

SymboleSignificationExemple
\nNouvelle ligneprint("Bonjour\nAu revoir")
\tTabulation (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 🧮

TypeDescriptionExemple
intNombre entier42, -7
floatNombre à virgule3.14, -0.01
strChaîne de caractères (texte)"Bonjour", '42'
boolValeur 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().