Premiers pas avec Python
Ce que tu vas apprendre
- Installer Python et vérifier qu'il fonctionne.
- Lancer une ligne de code, puis un fichier
.py. - Stocker des valeurs dans des variables et les afficher avec des f-strings.
Installer Python
Python est un langage de programmation réputé pour sa lisibilité. La version stable actuelle est la 3.15, publiée sur python.org.
Sous Windows, télécharge l'installateur sur ce site. Coche la case « Add python.exe to PATH » avant de valider. Sous macOS et Linux, Python est souvent déjà présent.
Vérifie ensuite dans un terminal :
python --version
Sous Linux et macOS, la commande s'appelle souvent python3. Dans ce cours, écris python3 si python n'est pas reconnu.
L'interpréteur
L'interpréteur est le programme qui lit ton code Python et l'exécute. Lance-le seul pour discuter avec lui :
>>> 2 + 3
5
>>> print("Bonjour")
Bonjour
Les signes >>> sont écrits par Python, pas par toi. Tape exit() pour quitter. C'est pratique pour tester une idée en quelques secondes.
Lancer un script
Un script est un fichier texte qui contient du code, avec l'extension .py. Crée le fichier bonjour.py :
print("Bienvenue sur mon site de recettes")
Puis, dans le dossier du fichier, lance-le :
python bonjour.py
Python exécute les lignes de haut en bas, une par une. print() affiche son contenu dans le terminal.
Les variables
Une variable est un nom qui désigne une valeur. On la crée avec le signe = :
nom = "Crêpes"
portions = 4
prix = 3.5
Il n'y a pas de mot-clé de déclaration. Le nom s'écrit en minuscules, avec des _ entre les mots : temps_cuisson. Le signe = range la valeur de droite dans le nom de gauche, il ne compare pas.
Les types de base
Chaque valeur a un type, qui dit ce qu'on peut faire avec elle. La fonction type() le révèle.
| Type | Exemple | Usage |
|---|---|---|
str | "Crêpes" | Du texte. |
int | 4 | Un nombre entier. |
float | 3.5 | Un nombre à virgule (écrite avec un point). |
bool | True, False | Vrai ou faux. |
NoneType | None | L'absence de valeur. |
print(type(portions))
Ce code affiche <class 'int'>. Les opérateurs +, -, *, / calculent. Attention : / donne toujours un float, tandis que // donne la division entière.
print(7 / 2)
print(7 // 2)
Résultat : 3.5 puis 3.
Les f-strings
Une f-string est un texte précédé d'un f, où l'on glisse des valeurs entre accolades :
nom = "Crêpes"
portions = 4
print(f"{nom} pour {portions} personnes")
print(f"Total : {portions * 3.5} euros")
Résultat :
Crêpes pour 4 personnes
Total : 14.0 euros
Tout ce qui est entre {} est calculé puis inséré dans le texte. Pour deux décimales, ajoute un format : {prix:.2f}.
+. Elles sont plus courtes et acceptent les nombres sans conversion.Demander une valeur
input() met le programme en pause et renvoie ce que l'utilisateur tape, toujours sous forme de str.
nom = input("Ta recette préférée ? ")
personnes = int(input("Pour combien de personnes ? "))
print(f"{nom} pour {personnes} personnes")
int() convertit le texte en entier. Sans elle, tu ne pourrais pas faire de calcul avec personnes.
int() provoque une erreur. Tu apprendras à la gérer dans le cours sur les exceptions.À retenir
- Python s'installe depuis python.org ;
python --versionvérifie l'installation. - L'interpréteur teste une ligne,
python fichier.pylance un script. - Une variable est un nom posé sur une valeur avec
=. - Les types de base sont
str,int,float,booletNone. - Une f-string insère des valeurs avec
{}dans un texte. input()renvoie toujours du texte ; convertis-le avecint()oufloat().
Pour aller plus loin
Sources officielles
Ensuite
Python
Le mémo de Python 3 : lancer un script, types, structures de contrôle, fonctions, collections, fichiers, exceptions, classes et venv.
Conditions et boucles
Faire des choix avec if, elif et else, répéter des actions avec for et while, et comprendre pourquoi l'indentation compte en Python.
- Projet
- Lignes de code
- Niveau
- Le quartier
- Appartement
- Python
- Pièce
- 1/7
- Plan n°
- python/01.premiers-pas