Python实例 | 在指定范围内寻找质数

实现:在指定范围内寻找质数(质数是指大于1的自然数中,除了1和它本身以外不再被其他数整除)

采用方法:for...else

代码如下:

for a in range(2,10):        #迭代2-10之间的数字,为2,3,4,5,6,7,8,9

    for x in range(2,a):     #根据因子迭代

        if a % x == 0:      #确定因子

            print(a,'非质数,因为等于',x,'*',a//x)     

            break       #跳出当前循环

    else:       #循环的else部分

        print(a,'是质数') 

另,如果只想打印质数,不想打印出非质数。可以将break前面的一行输出注释掉。

单行注释:只需要在前面输入“#”就可以注释完成

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Python 是一种相当高级的语言,通过 Python 解释器把符合语法的程序代码转换成 CPU 能够执行的机器码...
    Python程序媛阅读 5,932评论 0 3
  • 2.相等运算符 3.is:同一性运算符 #避免将is运算符用于比较类似数值和字符串这类不可变值,由于Python内...
    mydre阅读 3,911评论 0 1
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 11,719评论 0 17
  • 控制流 Swift提供了各种控制流程语句。这些包括while循环多次执行任务; if,guard以及switch基...
    Fuuqiu阅读 2,948评论 0 0
  • 不少孩子都会让爸妈这么怨声载道:“这孩子怎么就喊不动呢?”“我都说了100遍了,你怎么就不听呢!”怎么样说孩子才愿...
    成长学阅读 1,833评论 0 1