Algorithmique et programmation Python
1. Qu'est-ce qu'un algorithme ?
Un algorithme est une suite finie d'instructions permettant de résoudre un problème ou d'effectuer un calcul. En Python, on écrit ces instructions sous forme de code.
Exemple : Calculer la moyenne de deux nombres.
nombre1 = 10
nombre2 = 20
moyenne = (nombre1 + nombre2) / 2
print(moyenne) # Affiche 15.0
2. Variables et affectation
Une variable est une boîte qui stocke une valeur. On l'utilise avec le symbole = (affectation).
age = 15 # Variable entière
prix = 12.50 # Variable flottante
nom = "Alice" # Variable chaîne de caractères
est_etudiant = True # Variable booléenne
3. Structures de contrôle
a) Conditions : if, elif, else
Permettent d'exécuter du code uniquement si une condition est vraie.
temperature = 25
if temperature > 30:
print("Il fait chaud !")
elif temperature > 20:
print("Il fait bon.")
else:
print("Il fait froid.")
b) Boucles : for et while
for: Répète un bloc pour chaque élément d'une séquence.
for i in range(5): # i prend les valeurs 0, 1, 2, 3, 4
print(i)
while: Répète un bloc tant qu'une condition est vraie.
compteur = 0
while compteur < 3:
print("Compteur :", compteur)
compteur += 1
4. Fonctions
Une fonction est un bloc de code réutilisable. On la définit avec def et on l'appelle avec son nom.
def carre(x):
return x * x
resultat = carre(4)
print(resultat) # Affiche 16
5. Listes et indexation
Une liste est une collection ordonnée d'éléments.
fruits = ["pomme", "banane", "cerise"]
print(fruits[1]) # Affiche "banane" (indexation commence à 0)
fruits.append("orange") # Ajoute un élément
6. Entrées/sorties
input(): Demande une entrée à l'utilisateur.print(): Affiche un message.
nom = input("Quel est ton nom ? ")
print("Bonjour,", nom)