Отладка программы простого числа Python
Я написал код для генератора простых чисел Python, чтобы сгенерировать первые 100 простых чисел. Но, так или иначе, я получаю не простые числа, как 22, 25 и т. Д. В моем выводе. Я проверял это снова и снова в течение нескольких часов и до сих пор не могу понять, где я ошибся ... Пожалуйста, помогите!
Вот мой код:
from math import sqrt
y=[2]
x=3
while len(y)!=100:
for i in range (2,int(round(sqrt(x)+1))):
if x%i==0:
x=x+1
else:
y.append(x)
x=x+1
break
print(y)