Préparation de l'environnement
Pour commencer à aprpendre Python 3, configurez votre système :
- Téléchargez Python depuis le site officiel : python.org.
- Installez un éditeur de texte comme Atom.
- Utilisez l'interpréteur Python de base pour les exercices fondamentaux.
Exercice 1 : Premier script
Créez un fichier Python avec le code suivant :
message = "Salut le monde !"
autre = "Encore un test"
affichage = "Ceci est une démonstration."
print(message)
print(autre)
print(affichage)
print('Texte avec apostrophe : il dit \'oui\'.')
print("Guillemets : elle a dit \"non\".")
Exécutez le script pour voir les résultats dans le terminal.
Exercice 2 : Commentaires
Les commentaires en Python commencent par le symbole # :
# Ceci est un commentaire pour la lisibilité.
# Tout après le # est ignoré.
print("Ce texte s'affiche.") # Commentaire en ligne ignoré.
# Pour désactiver du code, utilisez un commentaire :
# print("Cette ligne ne sera pas exécutée.")
print("Ceci sera exécuté.")
Exercice 3 : Opérations mathématiques
Python peut effectuer des calculs simples :
calcul_a = 20 + 15 / 3
calcul_b = 50 - 10 * 2 % 3
resultat = 4 + 3 - 1 + 6 % 2 - 0.5
comparaison = 5 + 2 < 10 - 4
print("Résultat A :", calcul_a)
print("Résultat B :", calcul_b)
print("Résultat final :", resultat)
print("La comparaison est-elle vraie ?", comparaison)
print("Valeur de 5+2 :", 5 + 2)
print("Valeur de 10-4 :", 10 - 4)
print("C'est pourquoi c'est", comparaison)
Exercice 4 : Variables
Les variables stockent des données :
vehicules = 80
places_par_vehicule = 4.0
conducteurs = 25
passagers = 60
vehicules_inutilises = vehicules - conducteurs
capacite_totale = conducteurs * places_par_vehicule
moyenne_passagers = passagers / conducteurs
print("Véhicules disponibles :", vehicules)
print("Conducteurs disponibles :", conducteurs)
print("Véhicules inutilisés :", vehicules_inutilises)
print("Capacité de transport :", capacite_totale)
print("Passagers à transporter :", passagers)
print("Moyenne par véhicule :", moyenne_passagers)
Exercice 5 : Manipulation de variables
Définissez et affichez des informations personnelles :
nom = "Alice Dupont"
age = 28
taille_cm = 165
poids_kg = 60
yeux = "Bruns"
cheveux = "Blonds"
print(f"Parlons de {nom}.")
print(f"Elle mesure {taille_cm} cm.")
print(f"Elle pèse {poids_kg} kg.")
print("C'est un poids raisonnable.")
print(f"Ses yeux sont {yeux} et ses cheveux {cheveux}.")
somme = age + taille_cm + poids_kg
print(f"La somme de {age}, {taille_cm} et {poids_kg} est {somme}.")
Exercice 6 : Chaînes de caractères
Les chaînes peuvent être formatées et combinées :
nombre_types = 10
phrase = f"Il y a {nombre_types} types de personnes."
binaire = "binaire"
negation = "ne pas"
suite = f"Celui qui connaît {binaire} et celui qui {negation}."
print(phrase)
print(suite)
print(f"J'ai dit : {phrase}")
print(f"J'ai aussi dit : '{suite}'")
blague_amusante = False
evaluation = "Cette blague est-elle drôle ? {}"
print(evaluation.format(blague_amusante))
gauche = "Voici la partie gauche de..."
droite = "une chaîne avec une partie droite."
print(gauche + droite)
Exercice 7 : Impression avancée
Utilisez des méthodes de formatage :
print("Mouton avait un petit agneau.")
print("Sa laine était blanche comme {}.".format('neige'))
print("Et partout où Mouton allait.")
print("." * 10) # Affiche 10 points.
part1 = "Ch"
part2 = "ocolat"
part3 = "G"
part4 = "âteau"
print(part1 + part2, end=' ')
print(part3 + part4)
Exercice 8 : Formatage multiple
Appliquez le même format à différentes données :
modele = "{} {} {} {}"
print(modele.format(10, 20, 30, 40))
print(modele.format("dix", "vingt", "trente", "quarante"))
print(modele.format(True, False, True, False))
print(modele.format(modele, modele, modele, modele))
print(modele.format(
"Essayez votre",
"propre texte",
"peut-être un poème",
"ou une chanson"
))
Exercice 9 : Multi-lignes et caractères spéciaux
Gérez les sauts de ligne et les chaînes multi-lignes :
jours = "Lun Mar Mer Jeu Ven Sam Dim"
mois = "Jan\nFév\nMar\nAvr\nMai\nJun\nJul\nAoût"
print("Jours :", jours)
print("Mois :", mois)
print("""
Ceci est un texte multi-lignes.
Il peut contenir plusieurs lignes.
Avec des sauts automatiques.
""")
Exercice 10 : Caractères d'échappement
Utilisez des séquences d'échapppement pour formater le texte :
chat_tabulation = "\tJe suis en retrait."
chat_saut = "Je suis sur\ndeux lignes."
chat_antislash = "Je suis \\un \\chat."
chat_long = """
Liste de courses :
\t* Nourriture pour chat
\t* Poisson
\t* Herbe à chat\n\t* Laitue
"""
print(chat_tabulation)
print(chat_saut)
print(chat_antislash)
print(chat_long)