Pratiquez les bases avec des exercices sur les nombres premiers, les fonctions et les boucles, avec une introduction au threading.
Variables, conditions et boucles: exercices pratiques

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