La pratique reste la meilleure methode pour consolider les bases. Cet exercice combine fonctions, boucles et conditions autour d un cas classique: les nombres premiers.
Execution du script
Enregistrez le code dans premiers.py et lancez-le depuis un terminal.
Fonction de primalite
Une fonction verifie si un nombre est premier en testant les diviseurs utiles.
Parcours d intervalle
Avec range(debut, fin + 1), vous parcourez chaque valeur et comptez les nombres premiers.
Mesure du temps
Le module timeit permet d evaluer le cout d execution.
Threading
Le decoupage en sous-intervalles et l execution en threads introduisent la concurrence de base.
def est_premier(num):
if num == 1:
return False
for i in range(2, num):
if num % i == 0:
return False
return True
