Was ist Pythons Äquivalent zu Javas Standard for-loop?

Ich schreibe einen einfachen Algorithmus, um die Primalität einer Ganzzahl zu überprüfen, und habe ein Problem bei der Übersetzung dieses Java-Codes in Python:

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

Also habe ich versucht, dies zu verwenden, aber ich überspringe offensichtlich die Teilung um 3:

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

Antworten auf die Frage(4)

Ihre Antwort auf die Frage