Je suis python apprendre et cherchait à ce problème: Python - Prime Number exercise Voici mes questions: Lorsque n = 2, la gamme sera (2, n), dans le En d'autres termes, la plage est comprise entre 2 et 2-1 = 1.Python: nombres premiers et dans la gamme()
for x in range(2, n):
if n % x == 0:
print("{} equals {} x {}".format(n, x, n // x))
return False
else:
print(n, "is a prime number")
return True
a. Sera-ce 2% 2?
b. Si le nombre est encore, il imprimera
A est égal à B x C
sera la rupture de la boucle une fois que la condition est vraie ou il va finir la boucle?
c. est l'autre en dehors de la boucle? Que faire si la déclaration correspond-elle? (Je sais que c'est le if n % x == 0:
) mais comment cela semble-t-il être en dehors de la boucle? J'ai essayé de l'exécuter, et de comprendre, mais ensuite je me suis trompé.
Veuillez corriger le formatage de votre code, c'est important. Je suppose, le 'else' doit être au même niveau que' for' –