Practica conceptes clau amb exercicis de nombres primers, funcions i bucles. Inclou una introducció a threading.
Variables, condicionals i bucles: exercicis pràctics

La pràctica és clau per consolidar fonaments. Aquest exercici treballa funcions, bucles i condicionals amb un problema clàssic: trobar nombres primers en un rang.

Execució del programa

Desa el codi en primers.py i executa l'arxiu des de terminal.

Funció es_primo

Una funció determina si un nombre és primer comprovant divisors possibles.

def es_primo(num):
    if num == 1:
        return False
    for i in range(2, num):
        if num % i == 0:
            return False
    return True

Recorregut de rangs

Amb range(inici, final + 1) recorres tots els candidats i comptes resultats.

Mesura de rendiment

Amb timeit pots comparar temps d'execució entre versions.

Threading

Dividir el rang en trams i executar-los en fils separats ajuda a practicar concurrencia bàsica.