Piszę prosty algorytm do sprawdzania pierwszości liczby całkowitej i mam problem tłumaczenia tego kodu Java w Pythonie:Co to jest odpowiednik Pythona standardowej pętli for Java?
for (int i = 3; i < Math.sqrt(n); i += 2) {
if (n % i == 0)
return false;
}
Tak, ja już próbuje to wykorzystać, ale „m oczywiście omijając przez podział 3:
i = 3
while (i < int(math.sqrt(n))):
i += 2 # where do I put this?
if (n % i == 0):
return False
'o (a, b, c) {_}' -> 'a; while (b) {_; do; } '- blokowanie problemów z zakresu i borykanie się z' kontynuuj'. Ostatni składnik każdego konstruktu jest oceniany * po * każdej ocenie ciała pętli. – user2246674
Możesz zajrzeć do http://blog.startifact.com/posts/older/what-is-pythonic.html w odniesieniu do tłumaczenia java (lub innych języków) na pythona - nie zapomnij bądź pytony! – Singular1ty