Qual é o equivalente do Python ao loop padrão de Java?

Estou escrevendo um algoritmo simples para verificar a primalidade de um inteiro e estou tendo um problema ao traduzir este código Java para o Python:

for (int i = 3; i < Math.sqrt(n); i += 2) {
    if (n % i == 0)
        return false;
}

Então, eu tenho tentado usar isso, mas obviamente estou pulando a divisão por 3:

i = 3
while (i < int(math.sqrt(n))):
    i += 2  # where do I put this?
    if (n % i == 0):
        return False

questionAnswers(4)

yourAnswerToTheQuestion