为什么判断质数,要加一个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,则输出为质数。
如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~
黄鹤楼前观黄鹤
2020-05-28
我的理解是,不加判定的话,内部循环就没办法认定输出结果符合要求,if语句运行不成立
相似问题