可视化用于检查数字是否为质数的代码

visualizing the code for checking if a number is prime

提问人:Parklong 提问时间:10/15/2023 最后编辑:treussParklong 更新时间:10/15/2023 访问量:51

问:

在下面的代码中,如果我们输入 2,它会将其显示为质数。你能帮我想象一下输入 2 的循环是如何工作的吗?

def prime_checker(number):
    is_prime = True
    for i in range(2, number):
        if (i % number == 0):
            is_prime = False
    if is_prime:
        print(f"The {number} is a prime number")
    else:
        print(f"The {number} is not a prime number")
number = int(input("Enter the number that you want to check: "))
prime_checker(number)

我试图想象它,但我仍然有疑问。

python 函数 循环 数可视化

评论

0赞 treuss 10/15/2023
你可能想写,而不是.number % ii % number
0赞 Guy 10/15/2023
你永远不会进入循环。顺便说一句,2 是质数......for
0赞 treuss 10/15/2023
检查返回的内容。这就是您在 for 循环中迭代的内容,如果 number 为 2。list(range(2,2))
0赞 Parklong 10/15/2023
谢谢回复,现在明白了。有开括号,所以它是 (2,2) 的空序列,因此它进入第二个 if 循环。

答: 暂无答案