Imprimer une série de nombres premiers en python

Je suis en train d'apprendre de programmation Python, et je suis assez nouveau à ce.

J'ai eu des problèmes à l'impression d'une série de nombres premiers de un à cent. Je ne peux pas déterminer quel est le problème avec mon code.

Voici ce que j'ai écrit; il imprime tous les nombres impairs au lieu de nombres premiers:

for num in range(1,101):
    for i in range(2,num):
        if (num%i==0):
            break
        else:
            print(num)
            break

source d'informationauteur user1546721 | 2012-07-23