|
发表于 2022-6-29 14:59:46
|
显示全部楼层
def 就是定义函数的关键字,函数就是一个实现某结果的代码片段的集合。
比如你想通过代码计算某结果,实现这个功能要100行代码。
然后你的代码其他地方也要通过相同代码计算结果,你总不可能每计算一次就写完全相同的100行代码吧?
那你就可以通过 def 关键字把这 100 行代码包装成一个函数,每次想计算结果就调用这个函数就可以了。
例子:计算某数加10的结果 -- 不定义函数前
- x1 = 1
- x2 = 9
- x3 = 6
- a = x1 + 10
- print("加10结果是:", a)
- b = x2 + 10
- print("加10结果是:", b)
- c = x3 + 10
- print("加10结果是:", c)
复制代码
例子:计算某数加10的结果 -- 定义函数后
- x1 = 1
- x2 = 9
- x3 = 6
- def jisuan(x):
- # 计算过程
- v = x + 10
- print("加10结果是:", v)
- # 调用相同的代码实现计算结果
- jisuan(x1)
- jisuan(x2)
- jisuan(x3)
复制代码
对于计算过程代码量少的情况,定义函数没啥优势,但是对于动辄数百行的计算过程来说,就是一个天一个地,你想想每次计算就写相同的数百行代码简洁还是每次计算就写一个短短几个字母的函数名简洁? |
评分
-
查看全部评分
|