函数
1. 为什么需要函数
问题:有规律的重复
例如圆的面积 S = πr²,计算 3 个不同半径时:
r1, r2, r3 = 12.34, 9.08, 73.1
s1 = 3.14 * r1 * r1
s2 = 3.14 * r2 * r2
s3 = 3.14 * r3 * r3
- 麻烦:每次写
3.14 * x * x - 难维护:若把
3.14改成3.14159265359,要到处替换
原则:代码出现有规律的重复时,就应考虑用函数封装。
解决:定义一次,多次调用
s = area_of_circle(x) # 更有意义,且公式只写一次
函数内部写一次逻辑,多处调用;修改时只改函数体即可。
2. Python 与函数
- 通用:几乎所有高级语言都支持函数,Python 也不例外。
- Python 特点:
- 能灵活定义函数(自定义逻辑、参数、返回值);
- 内置大量有用函数,可直接调用(如
abs、max、len等)。