想要输出2~100内的素数,但是输出有错误

#想要输出2~100内的素数,但是输出有错误,不知道哪儿出错了,请各位帮忙看看,谢谢啦

i = 2
while (i < 100):
j = 2
while (j <= (i / j)):
if not (i % j ):
break
j = j + i
if (j > i / j): print(i, "是素数")
i = i + 1
print("Good bye!")


i = 2
while (i < 100):
    for x in range(2, i):
        if i % x == 0:
            # print(i, "eqeals", x, "*", i//x)
            break
    else:
        print(i, "是素数")
    i = i + 1
print("Good bye!")


import math


def is_prime(num):
    """判断素数"""
    if num == 1:
        return False
    for i in range(2, int(math.sqrt(num)) + 1):
        if num % i == 0:
            return False
    return True


for m in range(2, 100):
    if is_prime(m):
        print(m)