Update 06.函数和模块的使用.md

pull/862/head
Sundaram Kumar Jha 2022-01-28 01:30:40 +05:30 committed by GitHub
parent a259a6abd3
commit c9adad59d0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 0 additions and 3 deletions

View File

@ -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))