En Python, vous déclarez une variable simplement par une affectation :
age = 25
nom = "Alice"
Python déduit automatiquement le type de la variable en fonction de la valeur assignée.
Python utilise différents types pour représenter les données.
Type | Exemple | Description |
---|---|---|
int |
x = 42 |
Nombre entier |
float |
pi = 3.14 |
Nombre à virgule flottante |
str |
nom = "Alice" |
Chaîne de caractères |
bool |
actif = True |
Booléen (vrai ou faux) |
list |
notes = [12, 15, 18] |
Liste ordonnée de valeurs |
dict |
{"nom": "Bob", "age": 30} |
Dictionnaire (clé-valeur) |
x = 10
print(type(x)) # Affiche : <class 'int'>
Opérateur | Utilisation | Exemple |
---|---|---|
+ |
Addition | 5 + 2 |
- |
Soustraction | 7 - 4 |
* |
Multiplication | 3 * 4 |
/ |
Division | 10 / 2 |
// |
Division entière | 9 // 2 → 4 |
% |
Modulo | 9 % 2 → 1 |
** |
Puissance | 2 ** 3 → 8 |
prenom = "Lina"
message = "Bonjour, " + prenom
print(message) # Bonjour, Lina
Il est parfois nécessaire de convertir une valeur d’un type à un autre.
Fonction | Rôle |
---|---|
int() |
Convertit en entier |
float() |
Convertit en flottant |
str() |
Convertit en chaîne |
bool() |
Convertit en booléen |
Ces opérateurs retournent True
ou False
selon le résultat de la comparaison.
Opérateur | Signification | Exemple |
---|---|---|
== |
Égal à | x == 10 |
!= |
Différent de | x != 5 |
> |
Supérieur à | x > 8 |
< |
Inférieur à | x < 12 |
>= |
Supérieur ou égal | x >= 10 |
<= |
Inférieur ou égal | x <= 20 |
Ils permettent de combiner des expressions booléennes.
Opérateur | Signification |
---|---|
and |
ET logique |
or |
OU logique |
not |
NON logique |
age = 16
print(age > 10 and age < 18) # True
Une expression est une combinaison de variables, de constantes et d’opérateurs. Python respecte un ordre de priorité :
()
**
* / // %
+ -
Utilisez input()
pour obtenir une saisie :
nom = input("Quel est ton prénom ? ")
print("Bonjour, " + nom + " !")
⚠️ L’entrée est toujours de type str
. Utilisez int()
si vous attendez un nombre :
age = int(input("Quel est ton âge ? "))
print("Dans 5 ans, tu auras", age + 5)
Énoncé : Créez une variable age
, ajoutez 5 et affichez le résultat.
age = 20
print(age + 5)
Énoncé : Créez une variable nom
et affichez "Bonjour, nom".
nom = "Emma"
print("Bonjour, " + nom)
Énoncé : Convertissez la chaîne "20"
en entier, ajoutez 10 et affichez le résultat.
x = "20"
x_int = int(x)
print(x_int + 10) # 30
Énoncé : Créez une expression qui teste si un nombre est entre 10 et 20.
x = 15
print(x > 10 and x < 20) # True
Énoncé : Calculez (x + y) * z
.
x = 2
y = 3
z = 4
print((x + y) * z) # 20
Énoncé : Vérifiez si un mot est contenu dans une phrase.
phrase = "Bienvenue à tous"
print("tous" in phrase) # True