首页 新闻 搜索 专区 学院

python中如何用while循环来判断一个数是否为质数

0
[已解决问题] 解决于 2018-07-04 16:01

python初学者.

  重点是如何用while循环来实现,自己会用for循环来判断

清风吹杨柳的主页 清风吹杨柳 | 初学一级 | 园豆:24
提问于:2018-07-03 20:12
< >
分享
最佳答案
1

while循环和for循环基本上是差不多的

num = eval(input('请输入一个数字:'))  
if num <= 1:  
    print('这不是质数')  
elif num == 2:  
    print('这是一个质数!')  
else:  
    i=2  
    while i < num:  
        if num%i == 0:  
            print('这不是一个质数')  
            break  
        i += 1  
    else:  
        print ('这是一个质数!')
奖励园豆:5
Arthurian | 小虾三级 |园豆:1069 | 2018-07-03 21:45

请问eval()实现的是什么效果 那里可以用int()嘛

清风吹杨柳 | 园豆:24 (初学一级) | 2018-07-03 21:54

感谢大佬,想明白了

清风吹杨柳 | 园豆:24 (初学一级) | 2018-07-03 22:02
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册