Aller au contenu principal
0%

Premiers pas en Python

🔑 Définition

Python est un langage de programmation interprété (le code est exécuté ligne par ligne par l’interpréteur, sans compilation préalable), de haut niveau, à typage dynamique (le type d’une variable est déterminé à l’exécution), dont la syntaxe repose sur l’indentation. Créé par Guido van Rossum (1991), il est très utilisé en enseignement, science des données, intelligence artificielle, automatisation et développement web.

Exécuter du code : en mode interactif (console >>>), ou en écrivant un script (programme.py) exécuté par python programme.py. Environnements : IDLE, VS Code, Thonny, Jupyter Notebook, éditeurs en ligne.

Variables et types de base :

nom = "Aïcha"          # str (chaîne)
age = 20               # int (entier)
moyenne = 13.75        # float (réel)
admis = moyenne >= 10  # bool (True ou False)
print(type(age))       # <class 'int'>

Règles de nommage : lettres, chiffres et _, pas de chiffre en premier, sensibles à la casse ; convention snake_case (prix_unitaire).

Les opérateurs : + - * / (division réelle), // (division entière), % (reste), ** (puissance) ; comparaisons == != < > <= >= ; logiques and or not.

Les entrées-sorties et conversions :

quantite = int(input("Quantité : "))     # input renvoie toujours une chaîne
prix = float(input("Prix unitaire : "))
total = quantite * prix
print(f"Total à payer : {total:.0f} FCFA")   # f-string avec formatage

Les chaînes : indexation s[0], tranches s[1:4], s[::-1] (inversée), longueur len(s), méthodes s.upper(), s.lower(), s.strip(), s.split(","), s.replace("a", "b"), " ".join(liste), test d’appartenance "ou" in s. Les chaînes sont immuables.

✍️ À vous de jouer — Exercice — Facture simple

Écrivez un programme qui demande le prix HT d’un article et la quantité, puis affiche le total HT, la TVA à 18 % et le total TTC arrondi au franc.

Voir le corrigé
prix_ht = float(input("Prix HT : "))
qte = int(input("Quantité : "))
total_ht = prix_ht * qte
tva = total_ht * 0.18
total_ttc = total_ht + tva
print(f"Total HT : {total_ht:.0f} FCFA")
print(f"TVA 18 % : {tva:.0f} FCFA")
print(f"Total TTC : {round(total_ttc)} FCFA")
0 % du cours terminé