Функция isPrime для языка Python

Так что я смог решить эту проблему с небольшой помощью из Интернета, и вот что я получил:

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

    return True

Но мой вопрос действительно заключается в том, как это сделать, но ПОЧЕМУ. Я понимаю, что 1 не считается «простым» числом, хотя оно и есть, и я понимаю, что если оно делится на НИЧЕГО в пределах диапазона, оно автоматически простое, и, таким образом, возвращается ложное утверждение. но мой вопроскакую роль играет квадрат "н" здесь? Спасибо вам большое за ваше внимание

Постскриптум Я очень неопытный и только что познакомился с программированием месяц назад: S

Ответы на вопрос(26)

Ваш ответ на вопрос