函数的意义——分而治之


函数只做一件事


未分开之前
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))








posted @ 2022-04-10 20:24  [天水麒麟儿]  阅读(50)  评论(0)    收藏  举报