这段代码能给个注释吗?没看懂其中逻辑

img

 
i = 2 # i是循环计数器,从2数到100
while (i < 100):
    j = 2                     #j一个个的从2数到i,看看j是不是i的因子,是就说明i不是素数 
    while (j <= (i / j)):    # 本来j是从2数到i,但这里只数到i/j,因为j>i/j时,它们相乘就大于i了,所以这里缩短循环次数
        if not(i % j):break  # not(i % j) 为True时,则终止循环,意思就是i%j为False时即为0,则终止循环
        j = j + 1             #没有因子,则j一个一个的数 
    if(j > i / j):            #j数到>i/j时,表示2--->i中没有一个因子,说明i是素数
        print(i, '是素数')
    i = i + 1           # i一个一个数
print("Good bye!")