Python — Les bases essentielles pour bien commencer
1) Hello, Python !
Python doit son nom à la troupe comique britannique Monty Python.
Tradition oblige : commençons par un petit programme inspiré de leur fameux sketch sur le Spam.
spam_count = 0
print(spam_count)
# Ordering Spam, egg, Spam, Spam, bacon and Spam (4 more servings of Spam)
spam_count = spam_count + 4
if spam_count > 0:
print("Mais je ne veux PAS de Spam !")
viking_song = "Spam " * spam_count
print(viking_song)
Sortie
0
Mais je ne veux PAS de Spam !
Spam Spam Spam Spam
2) Variables et affectation
Une variable est comme une boîte qui stocke une valeur. On l’assigne avec l’opérateur =
spam_count = 0 # on assigne la valeur 0 à la variable spam_count
3) La fonction print()
Pour afficher quelque chose à l’écran, on utilise la fonction print().
print(spam_count)
Sortie
0
4) Commentaires et réaffectation
Les commentaires commencent par # et ne sont pas exécutés par Python.
# Ajout de 4 portions supplémentaires
spam_count = spam_count + 4 # réaffectation
Ici, Python calcule d’abord l’expression à droite (0 + 4 = 4), puis stocke ce résultat dans la variable spam_count.
5) Conditions et indentation
Python utilise les deux-points (:) et l’indentation (espaces au début des lignes) pour définir les blocs de code.
if spam_count > 0:
print("Mais je ne veux PAS de Spam !")
print("Ceci est en dehors du if")
Sortie
Mais je ne veux PAS de Spam !
Ceci est en dehors du if
6) Chaînes de caractères et opérateurs
Une chaîne (string) est du texte entre guillemets simples ' ou doubles ".
On peut même multiplier une chaîne par un nombre :
viking_song = "Spam " * spam_count
print(viking_song)
Sortie
Spam Spam Spam Spam
C’est ce qu’on appelle la surcharge d’opérateurs : l’opérateur * ne fait pas la même chose selon les types manipulés (nombres ou chaînes).
7) Types de nombres en Python
Python manipule principalement deux types de nombres :
type(42)
Sortie
int float
- int → nombre entier
- float → nombre décimal (utile pour prix, proportions, mesures…)
8) Opérations arithmétiques
Python connaît tous les opérateurs de base :
| Opérateur | Nom | Exemple (a=5, b=2) |
|---|---|---|
a + b | Addition | 7 |
a - b | Soustraction | 3 |
a * b | Multiplication | 10 |
a / b | Division (float) | 2.5 |
a // b | Division entière | 2 |
a % b | Modulo (reste) | 1 |
a ** b | Puissance | 25 |
9) Fonctions utiles avec les nombres
Quelques fonctions Python incontournables :
- `min()` et `max()`
Renvoient respectivement la plus petite et la plus grande valeur.
print(min(1, 2, 3)) # 1 print(max(1, 2, 3)) # 3 - `abs()`
Donne la valeur absolue (supprime le signe négatif).
print(abs(42)) # 42 print(abs(-42)) # 42 - Conversions avec `int()` et `float()`
Permettent de changer le type d’une valeur.
print(float(10)) # 10.0 print(int(3.99)) # 3 print(int("807") + 1) # 808
🚀 Conclusion
Vous savez désormais :
- créer et manipuler des variables,
- utiliser
print()pour afficher vos résultats, - écrire des conditions grâce à l’indentation,
- jongler avec les nombres et les chaînes de caractères,
- et utiliser quelques fonctions essentielles (
min,max,abs,int,float).