Partie 1 : Variables
I-Déclaration de variable
En Python, on n’a pas besoin d’indiquer le type (comme int, float...), c’est Python qui
le devine automatiquement.
x=2
nom = "Khadija"
pi = 3.14
Ici :
• x est un entier
• nom est une chaîne de caractères
• pi est un nombre flottant
Types de données automatiques (inférés)
Type Exemple Description
int (entier) x=5 Nombre sans virgule
float (réel) y = 3.14 Nombre à virgule
str (texte) nom = "Ali" Chaîne de caractères
bool (booléen) vrai = True Valeur booléenne : True ou False
list (liste) L = [1, 2, 3] Collection ordonnée, modifiable
tuple T = (1, 2) Comme une liste, mais non modifiable
dict (dico) d = {"nom": "Ali"} Données sous forme clé : valeur
II-OPÉRATEURS
1.Opérateurs arithmétiques
Opérateur Signification Exemple Résultat
+ Addition 5+3 8
- Soustraction 10 - 4 6
* Multiplication 6*2 12
/ Division (résultat float) 9/2 4.5
// Division entière 9 // 2 4
% Modulo (reste) 10 % 3 1
, ** Puissance (exposant) 2 ** 3 8
Exemple complet :
a = 10
b=3
print(a + b) # 13
print(a / b) # 3.3333333333333333333333333333333
print(a % b) # 1
print(a // b) # 3
2. Opérateurs de comparaison
Ils comparent des valeurs et retournent True ou False.
Opérateur Signification Exemple Résultat
== Égal à 5 == 5 True
!= Différent de 5 != 4 True
< Inférieur à 3<5 True
> Supérieur à 10 > 15 False
<= Inférieur ou égal 5 <= 5 True
>= Supérieur ou égal 6 >= 9 False
R.Q: “=” sert à affecter une valeur, pas à comparer !
3. Opérateurs logiques
Ils servent à combiner plusieurs conditions.
Opérateur Signification Exemple Résultat
and Vrai si les 2 sont vraies True and False False
or Vrai si au moins une est vraie True or False True
not Inverse une condition not True False
Xor Vrai si les 2 sont différentes True Xor True False
Exemple :
age = 20
print(age > 18 and age < 30) # True
print(not(age < 18)) # True