模块化编程-通过函数复用
上一节
下一节
函数复用-模块化代码
函数是程序的一种基本抽象方式,它将一系列代码组织起来通过命名供其他程序使用。
函数封装的直接好处是代码复用,任何其他代码只要输入参数即可调用函数,从而避免相同功能代码在被调用处重复编写。代码复用产生了另一个好处,当更新函数功能时,所有被调用处的功能都被更新。
例如,我们可以写一个函数用来计算两个整数的最大公约数,保存为GCDFunction.py文件(模块)。然后新建 一个文件,将GCDFunction导入 ,并使用。
#返回两个整数的最大公约数函数, 文件名为 GCDFunction.
def gcd(n1, n2):
gcd= 1
k = 2
while k <= n1 and k <= n2 :
if n1 % k == 0 and n2 % k ==0:
gcd = k
k+=1
return gcd
# 另一文件
from GCDFunction import gcd
n1= eval (input("Enter the first integer:" ))
n2= eval (input("Enter the second integer:" ))
print("The greatest common divisor is ", gcd(n1,n2))

