函数只做一件事
未分开之前
def get_prime(begin, end):
    list_result = []
    # 生成范围的函数
    for number in range(begin, end):
        # 判断素数
        for item in range(2, number):
            if number % item == 0:
                break
        else:
            list_result.append(number)
    return list_result
print(get_prime(5, 30))
 
分为两个函数
def get_prime(begin, end):
    list_result = []
    # 生成范围的函数
    for number in range(begin, end):
        # 判断素数
        if prime(number):
            list_result.append(number)
    return list_result
def prime(number):
    for item in range(2, number):
        if number % item == 0:
            return False
        return True
print(get_prime(5, 30))