为什么判断质数,要加一个is_prime=True 判断?

来源:3-26 综合训练:判断1000内的质数

慕码人7525953

2020-05-28 22:03:24

num = 19
i = 2
is_prime = True 
while i < num:
   if num % i ==0:
       is_prime =False
       break
   i += 1
if is_prime ==False:
   print('{}不是质数'.format(num))
else:

写回答

2回答

时间,

2020-05-29

同学,你好。

is_prime是一个初始值为True的变量。在进行条件判断,当if条件成立时,num不是质数,is_prime的值修改为False。因此在后边判断is_prime的值是否为False,若条件成立,则输出不是质数;若条件不成立,is_prime值为True,则输出为质数。

http://img.mukewang.com/climg/5ed06b7109ed719705010305.jpg

如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~

0

黄鹤楼前观黄鹤

2020-05-28

我的理解是,不加判定的话,内部循环就没办法认定输出结果符合要求,if语句运行不成立

0

0 学习 · 8160 问题

查看课程