Python程序:打印给定范围内质数

创新互联Python教程:

公司主营业务:成都网站建设、成都网站设计、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联推出定南免费做网站回馈大家。

在这个简单的 python 程序中,我们需要显示一个范围的质数。这是一个初级 python 程序。

要理解这个例子,您应该了解以下 Python 编程主题:

  • Python 决策语句
  • Python 循环语句
  • Python 函数

什么是质数?

在这个 python 程序示例中,我们需要打印用户给出的两个数字之间的所有质数。为了清楚地理解程序,我们需要检查一个质数是什么意思?一个只有 2 个除数的数,也就是 1 和这个数本身,叫做素数。

我们如何显示一个范围内的素数?

所以在这个 python 例子中,我们需要检查一个范围内的每个数字是否是质数。为了实现这一点,我们使用两个for loop使用range功能。range()函数与 python 中的 for 循环一起使用,range() 函数用于循环指定次数。

python 中Range()函数的默认值是从零开始,每次递增 1 ,达到指定值时结束。例如,如果我们在范围(3) 中使用“代表 x”,那么循环从零开始,默认为 2。请注意循环结束于 2,而不是 3。

这个 python 程序使用了两个for loop嵌套,就像外部 for 循环从较低的数字开始到较高的范围。然后在循环内部,我们检查数字是否大于零;如果是真的,我们从范围 2 到那个数字开始内for loop。在内部循环中,我们使用 Mod 操作符,并使用 python 中的if条件检查它是否等于零;如果它等于零,打破循环,它就不是质数。Else将数字打印为质数。让我们破译密码

算法

STEP 1: 使用 python 中的输入函数接受用户的上下值,并使用 int datatype 转换为整数。

步骤 2: 使用从低值到高值的范围 +1 启动外部for loop。我们使用 up+1 来达到 up 值。

步骤 3: 添加一个if条件,检查数字是否为正数。

步骤 4: 使用模块操作器启动内部 for 循环,检查每个数字是否为质数

STEP 5: 如果数字可以被任意数字整除,则打破循环。否则打印数字。

Python 源代码

#Take the input from the user:   
low = int(input("Enter lower range: "))  
up = int(input("Enter upper range: "))  

for n in range(low,up + 1):  
   if n > 1:  
       for i in range(2,n):  
           if (n % i) == 0:  
               break  
       else:  
           print(n) 

输出

Enter low range: 2
Enter up range: 10
2
3
5
7 

当前标题:Python程序:打印给定范围内质数
链接地址:http://www.shufengxianlan.com/qtweb/news39/158889.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联