定义函数
接着昨天聊哦 今天花时间在找everyone教程。。。
在Python中,定义一个函数要使用def语句(???),依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回
def my_abs(x):
if x >= 0:
return x
else:
return -x
我终于明白下面的块就是来解释这堆枯燥的文字哒
空函数
pass 滚吧滚吧哈哈哈哈😆
参数检查
就像老师拿个大皮鞭,写错了抽你
那Python里什么是写错呢?——参数个数不对
那大皮鞭是啥?—— TypeError
返回多个值
想到一道题A坐标(4,2)B(6,9)
返回值是一个tuple(???)
函数3 函数的参数
包括
①位置参数
②默认参数
③可变
④关键字
⑤命名关键字
参数组合
递归函数
就是自己玩儿自己 递归函数可孤独啦呢
理论上,所有的递归函数都可以写成循环的方式,但循环的逻辑不如递归清晰。
需要注意防止栈(客栈,数据结构)溢出
尾递归
今日总结:编程特么就是数学啊。。。
诶看了一篇文章 Python可以解决美剧问题
网友评论