def is_prime(num):
    """
    判断一个数是不是素数
    :param num:
    :return:
    """
    # 因为num的因子存在具有对称性，所以只需要判断前半部分int(num ** 0.5) + 1即可。
    for factor in range(2, int(num ** 0.5) + 1):
        if num % factor == 0:
            return False
    return True if num != 1 else False