Aller au contenu

Exercices - Bases Python

Pratiquez les bases de Python avec ces 15 exercices de révision.


Introduction

Cette page regroupe les notions essentielles du parcours Les bases :

Notions couvertes

Notion Exercices
Variables et affectations 1, 2
Opérateurs arithmétiques 3, 15
Comparaisons et logique 4, 7
Types et conversions 5, 6
Chaînes de caractères 8, 9, 10, 14
Listes et dictionnaires 11, 12
Opérateurs combinés 13

Conseil

Essayez par vous-même avant de déplier la solution. L'erreur fait partie de l'apprentissage !

Lancer les exercices - option hors environnement

Pas d'environnement Python local ? Utilisez un bac à sable directement dans le navigateur :

Ouvrir avec Basthon


Exercice 1 : Créer des Variables

Énoncé

Créez trois variables : prenom, nom et age, puis affichez-les.

Résultat attendu

Alex
Dupont
25
Solution
prenom = "Alex"
nom = "Dupont"
age = 25

print(prenom)
print(nom)
print(age)

Exercice 2 : Affectation Multiple

Énoncé

Créez trois variables x, y, z avec les valeurs 1, 2, 3 en une seule ligne.

Résultat attendu

1 2 3
Solution
x, y, z = 1, 2, 3
print(x, y, z)

Exercice 3 : Opérations Arithmétiques

Énoncé

Calculez : - L'addition de 10 et 5 - La multiplication de 7 par 6 - Le reste de la division de 17 par 5

Résultat attendu

15
42
2
Solution
print(10 + 5)      # 15
print(7 * 6)       # 42
print(17 % 5)      # 2

Exercice 4 : Comparaison

Énoncé

Vérifiez si 10 est supérieur à 5, et si "Bonjour" est égal à "bonjour".

Résultat attendu

True
False
Solution
print(10 > 5)                    # True
print("Bonjour" == "bonjour")    # False

Exercice 5 : Types de Données

Énoncé

Créez une variable de chaque type : entier, flottant, chaîne, booléen.

Résultat attendu

<class 'int'>
<class 'float'>
<class 'str'>
<class 'bool'>
Solution
entier = 42
flottant = 3.14
chaine = "texte"
booleen = True

print(type(entier))
print(type(flottant))
print(type(chaine))
print(type(booleen))

Exercice 6 : Conversion de Types

Énoncé

Convertissez la chaîne "123" en entier, puis le nombre 45 en chaîne.

Résultat attendu

123
<class 'int'>
45
<class 'str'>
Solution
texte = "123"
nombre = int(texte)
print(nombre)
print(type(nombre))

nombre2 = 45
texte2 = str(nombre2)
print(texte2)
print(type(texte2))

Exercice 7 : Opérateurs Logiques

Énoncé

Vérifiez si 10 est supérieur à 5 ET inférieur à 20.

Résultat attendu

True
Solution
resultat = (10 > 5) and (10 < 20)
print(resultat)  # True

Exercice 8 : Chaînes - Majuscules

Énoncé

Convertissez "bonjour" en majuscules.

Résultat attendu

BONJOUR
Solution
texte = "bonjour"
print(texte.upper())

Exercice 9 : Chaînes - Recherche

Énoncé

Trouvez la position de "mon" dans "Bonjour tout le monde".

Résultat attendu

8
Solution
texte = "Bonjour tout le monde"
print(texte.find("mon"))

Exercice 10 : F-String

Énoncé

Utilisez une f-string pour afficher "J'ai 25 ans".

Résultat attendu

J'ai 25 ans
Solution
age = 25
print(f"J'ai {age} ans")

Exercice 11 : Listes

Énoncé

Créez une liste de vos fruits préférés et affichez le deuxième.

Résultat attendu

banane
Solution
fruits = ["pomme", "banane", "orange"]
print(fruits[1])  # banane

Exercice 12 : Dictionnaires

Énoncé

Créez un dictionnaire avec votre nom et âge, puis affichez l'âge.

Résultat attendu

25
Solution
personne = {"nom": "Dupont", "age": 25}
print(personne["age"])

Exercice 13 : Opérateur +=

Énoncé

Utilisez += pour incrémenter une variable de 5.

Résultat attendu

15
Solution
x = 10
x += 5
print(x)  # 15

Exercice 14 : Tranchage

Énoncé

Extrayez "py" de "Python".

Résultat attendu

py
Solution
texte = "Python"
print(texte[2:4])  # py

Exercice 15 : Ordre des Opérations

Énoncé

Calculez : 2 + 3 * 4, puis (2 + 3) * 4

Résultat attendu

14
20
Solution
print(2 + 3 * 4)      # 14
print((2 + 3) * 4)    # 20

Correction

Toutes les solutions se trouvent dans les blocs "Solution" dépliables de chaque exercice.

  • Passe aux exercices →

    🎉 Tu as terminé les bases de Python. Deux ateliers pratiques t'attendent : nombres et chaînes de caractères.