美文网首页python学习笔记
python练手_36-算素数

python练手_36-算素数

作者: 学子CH | 来源:发表于2019-02-15 20:26 被阅读0次
# -*- coding:utf-8 -*-
# @Author: CH
"""
@project: python study
@time:
@detail:
@else: DO NOT STOP STUDYING!!!
"""
# 题目 求100之内的素数。
#
# 程序分析 用else执行for循环的奖励代码(如果for是正常完结,非break)。
lo=int(input('下限:'))    #从哪个数字开始
hi=int(input('上限:'))    #从哪个数字结束
for i in range(lo,hi+1):    #逻辑是:在lo到hi+1的范围内遍历i,判断i大于1与小于一
    if i > 1:
        for j in range(2,i):    #遍历2到i之间的数,注意:%是取模的意思,就结束循环
            if (i % j) == 0:    #取模运算:i % j(或i mod j),表示i除以j的余数
                # print('hi',i)---打印的是非素数的值
                break
        else:
            print(i)

相关文章

网友评论

    本文标题:python练手_36-算素数

    本文链接:https://www.haomeiwen.com/subject/dgameqtx.html