isPrime Function dla języka Python

Udało mi się rozwiązać ten problem przy odrobinie pomocy z Internetu i to właśnie dostałem:

def isPrime(n):
    for i in range(2,int(n**0.5)+1):
        if n%i==0:
            return False

    return True

Ale moje pytanie naprawdę brzmi, jak to zrobić, ale DLACZEGO. Rozumiem, że 1 nie jest uważany za liczbę „pierwszą”, nawet jeśli jest, i rozumiem, że jeśli podzieli się przez COKOLWIEK w tym zakresie, automatycznie jest to pierwszeństwo zwrotu instrukcji Fałsz. ale moje pytanie jestJaką rolę odgrywa tutaj kwadratura „n”? Dziękuję bardzo za uwagę

P.s. Jestem bardzo niedoświadczony i właśnie zostałem wprowadzony do programowania miesiąc temu: S

questionAnswers(26)

yourAnswerToTheQuestion