求10以内的质数

# 求10以内的质数 只能被自己和本身整除
# 2除以1是2 余数是0
# 2除以2是1 余数是0
# 4不是质数 因为4/2等于2  能被2整除
# 9不是质数 9%3 ==0  能被3整除

list_ob=[1,]

for num in range(2,10):
    flag = True  # 是质数吗?
    #先判断某个数 比如4是否是质数,4需要除以整个列表
    for num2 in range(2,10):

        if num % num2 == 0 and num!=num2:# 如果被整除了 并且不是被本身
            print(f'{num}被{num2}整除,没有余数,并且不是被本身')
            # 2不等于4   4说明不是质数
            print(f"{num}不是质数")
            flag = False  # 不是质数
    if flag == True:
            print(f"{num}是质数")
            list_ob.append(num)
        
print(list_ob)

 

posted @ 2023-07-21 14:19  胖豆芽  阅读(58)  评论(0编辑  收藏  举报