Вывести ряд простых чисел в python

Я пытаюсь изучить программирование на Python, и я довольно новичок в этом.

У меня были проблемы с печатью серии простых чисел от одного до ста. Я не могу понять, что не так с моим кодом.

Вот что я написал; он печатает все нечетные числа вместо простых чисел:

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

Ответы на вопрос(30)

Ваш ответ на вопрос