Apprendre Python 3 avec des exercices pratiques

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)

Étiquettes: Python bases exercices syntaxe programmation

Publié le 9 juillet à 03h06