Update 06.函数和模块的使用.md
parent
a259a6abd3
commit
c9adad59d0
|
@ -30,7 +30,6 @@ for num in range(1, m - n + 1):
|
|||
fm_n *= num
|
||||
print(fm // fn // fm_n)
|
||||
```
|
||||
|
||||
### 函数的作用
|
||||
|
||||
不知道大家是否注意到,在上面的代码中,我们做了3次求阶乘,这样的代码实际上就是重复代码。编程大师*Martin Fowler*先生曾经说过:“**代码有很多种坏味道,重复是最坏的一种!**”,要写出高质量的代码首先要解决的就是重复代码的问题。对于上面的代码来说,我们可以将计算阶乘的功能封装到一个称之为“函数”的功能模块中,在需要计算阶乘的地方,我们只需要“调用”这个“函数”就可以了。
|
||||
|
@ -109,8 +108,6 @@ def add(*args):
|
|||
for val in args:
|
||||
total += val
|
||||
return total
|
||||
|
||||
|
||||
# 在调用add函数时可以传入0个或多个参数
|
||||
print(add())
|
||||
print(add(1))
|
||||
|
|
Loading…
Reference in New Issue