for循环作业习题

打印101-200之间所有质数 (只能被自己整除)

    # for else语句,当for里的break没被执行的时候,else后的就会被执行    
    for i in range(101, 201):
        for j in range(2, i):
            if i % j == 0:
                break
        else:
            print('质数是{}'.format(i))

 

打印101-200之间所有质数 (只能被自己整除),方法二:假设法

for i in range(102,201):
    flag=True  # 假设这是质数
    for j in range(2,i):
        if i%j==0:
            flag=False
            # break
    if flag:  # 筛选剩下的质数(减去flag 为False的数)
        print("质数是{}".format(i))

  




 



 

 

posted @ 2021-03-16 20:49  mickle_deng1  阅读(50)  评论(0)    收藏  举报