Les variables sont des éléments fondamentaux en programmation. Elles permettent de stocker des valeurs que l'on peut réutiliser ou manipuler.
On peut nommer les variables comme on le souhaite tant qu'on respecte certaines règles (pas d'espaces, pas de mots-clés réservés, etc.). Par exemple :
ma_variable = 12
azazdzee= "zerfez fzee"
# Exemple de déclaration de variables
nom = "Alice" # String (str)
age = 25 # Entier (int)
taille = 1.68 # Décimal (float)
est_etudiant = True # Booléen (bool)
On peut concaténer des chaînes de caractères avec le symbole + :
mot = "Alice" + "poulet"
print(mot) # Affiche : Alicepoulet
on peut aussi prendre une lettre ou un partie du mot les chiffres qui se trouvent entre crochet se refere aux indice soit 0,1,2,3....
mot = "Alice"
prems_lettre = mot[0] # Premier caractère : "A"
partie_1_du_mot = mot[:2] # Du début au 2e caractère : "Al"
partie_2_du_mot = mot[2:] # Du 3e caractère à la fin : "ice"
partie_precise_du_mot = mot[2:4] # Entre le 3e et 4e caractères : "ic"
print(prems_lettre) # Affiche : A
print(partie_1_du_mot, partie_2_du_mot, partie_precise_du_mot)
# Affiche : Al ice ic
💡 Astuce : Avec print, on peut afficher plusieurs éléments en les séparant par des virgules. Ces derniers seront automatiquement séparés par un espace lors de l'affichage.
On peut aussi "additionner" des morceaux extraits de chaînes :
print(partie_1_du_mot + partie_2_du_mot + partie_precise_du_mot)
# Affiche : Aliceic
maintant que les string sont fait on peut passer aux int c'est plutot simple il ya addition soustraction division et multiplication
- ( + ) pour additioner
- ( - ) pour soustraire
- ( * ) pour multiplier
- ( / ) pour diviser
chiffre = 10
resultat = chiffre + 5
print(resultat) # Affiche : 15
chiffre = 10
resultat = chiffre - 3
print(resultat) # Affiche : 7
chiffre = 5
resultat = chiffre * 4
print(resultat) # Affiche : 20
chiffre = 20
resultat = chiffre / 4
print(resultat) # Affiche : 5.0
💡 Remarque : La division en Python retourne toujours un nombre décimal (float), même si le résultat semble "entier".
chiffre = 10
resultat = (chiffre + 5) * 2 - 10 / 5
print(resultat) # Affiche : 27.0
(Bonus hors chiffre ) tu peux aussi multiplier des strings entre eux par exemple
mot= "bonjour"
mot= mot*3
print(mot) # affiche bonjourbonjourbonjour
L'opérateur == permet de vérifier si deux valeurs sont égales. Il retourne un booléen, c'est-à-dire une valeur de type True (vrai) ou False (faux).
a = 5
b = 3
# Comparer deux valeurs
resultat = (a == b)
print(resultat) # Affiche : False (car 5 n'est pas égal à 3)
c = 5
print(a == c) # Affiche : True (car 5 est égal à 5)
Vous pouvez utiliser == pour tester une condition et exécuter du code en fonction du résultat :
mot_de_passe = "python123"
entree_utilisateur = "python123"
if mot_de_passe == entree_utilisateur:
print("Mot de passe correct ! ✅")
else:
print("Mot de passe incorrect ! ❌")
Le == fonctionne avec tous les types de données compatibles :
print(10 == 10) # Affiche : True
print(10 == "10") # Affiche : False (car int ≠ string)
print("Bonjour" == "bonjour") # Affiche : False (sensible à la casse)
Vous pouvez également comparer des booléens entre eux :
est_ouvert = True
est_ferme = False
print(est_ouvert == est_ferme) # Affiche : False
print(est_ouvert == True) # Affiche : True
- = : Sert à attribuer une valeur à une variable.
x = 5
- == : Sert à vérifier si deux valeurs sont égales.
print(x == 5) # Vérifie si x est égal à 5, retourne True
La boucle for est utilisée pour parcourir une séquence (comme une liste, une chaîne, ou un range).
for variable in sequence:
# Instructions à exécuter
fruits = ["pomme", "banane", "cerise"]
for element in fruits:
print(element) # Affiche chaque fruit
for i in range(5):
print(i) # Affiche : 0, 1, 2, 3, 4
💡 Astuce : range(start, stop, step) permet de définir un point de départ (start), un point d'arrêt (stop, exclusif), et un pas (step)
for i in range(2, 10, 2):
print(i) # Affiche : 2, 4, 6, 8 , en effet on affiche les nombres de 2 à 10 avec un decalage de 2
while condition:
# Instructions à exécuter
compteur = 0
while compteur < 5:
print(compteur)
compteur += 1 # Incrémentation (comme compteur = compteur +1)
# Affiche : 0, 1, 2, 3, 4
Une liste est une collection ordonnée et modifiable d'éléments.
ma_liste = [1, 2, 3, 4]
# Accéder au premier élément
print(ma_liste[0]) # 1
# Accéder au dernier élément
print(ma_liste[-1]) # 4
ma_liste.append(5) # Ajoute 5 à la fin , la liste devient [1, 2, 3, 4, 5]
ma_liste[0] = 10 # Change le premier élément en 10 , la liste devient [10, 2, 3, 4, 5]
ma_liste.pop(1) # Supprime l'élément à l'indice 1 (ici 2)
print(ma_liste) # [10, 3, 4, 5]
len(ma_liste) # Retourne la longueur de la liste ,dans ce cas si 5 element ( [10, 2, 3, 4, 5] )
# Obtenir une sous-liste
sous_liste = ma_liste[1:3] # [3, 4]
Une fonction est un bloc de code qui peut être réutilisé pour accomplir une tâche spécifique. Elle prend des entrées, exécute des instructions et peut retourner un résultat.
La syntaxe de base pour définir une fonction en Python est :
def nom_de_la_fonction(param1, param2):
# Code à exécuter
return resultat
def addition(a, b):
return a + b
# Appel de la fonction
resultat = addition(3, 5)
print(resultat) # 8
Une fonction peut ne pas retourner de valeur
def afficher_message():
print("Message affiché!")
afficher_message() # Message affiché!