python定义一个判断质数的函数

  • Post category:Python

下面我将详细讲解Python定义一个判断质数的函数的完整攻略,包括函数的定义和两条代码实例。

1. 函数的定义

Python定义一个判断质数的函数需要遵循以下步骤:

  • 定义函数名字:可以任意取名,但是最好是有意义的名字。
  • 定义函数的输入参数:通常情况下,判断质数需要输入一个整数。
  • 对输入的参数进行判断:判断输入值是否大于1。
  • 判断质数:循环判断2到该数是否存在因数,如果存在因数,则该数不是质数,返回False;否则,该数是质数,返回True。

下面是一个Python定义一个判断质数的函数的完整攻略:

def is_prime(num):
    """
    判断一个整数是否是质数

    Parameters:
    ----------
    num: int
        待判断的整数

    Returns:
    -------
    bool
        True:该数是质数
        False:该数不是质数
    """
    if num <= 1:
        return False
    for i in range(2, num):
        if num % i == 0:
            return False
    return True

2. 代码实例

示例1:判断一个数是否是质数

num = 17
if is_prime(num):
    print(num, "是质数")
else:
    print(num, "不是质数")

结果输出:

17 是质数

示例2:输出1到100的质数

for i in range(1, 101):
    if is_prime(i):
        print(i, end=', ')

结果输出:

2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 

以上就是Python定义一个判断质数的函数的完整攻略和两个代码实例,希望能对你有所帮助。