《Python入门到精通》函数
【摘要】
「作者主页」:士别三日wyx 此文章已录入专栏《Python入门到精通》 2021最新版Python小白教程,针对0基础小白和基础薄弱的伙伴学习
...
「作者主页」:士别三日wyx
此文章已录入专栏《Python入门到精通》
2021最新版Python小白教程,针对0基础小白和基础薄弱的伙伴学习
「独立功能」 「效率」
语法
def 函数名( 参数1, 参数2, ……):
代码块(函数调用时执行)
- 1
- 2
1. 调用函数
使用 def 关键字创建函数,根据「函数名」调用函数
注意:Python中的函数调用必须在函数定义之后
def fun():
print('函数内容')
fun() # 调用函数
- 1
- 2
- 3
- 4
输出:
函数内容
- 1
「调用」 「不调用」
def fun1():
print('函数1被执行了')
def fun2():
print('函数2被执行了')
fun1()
- 1
- 2
- 3
- 4
- 5
- 6
- 7
输出:
函数1被执行了
- 1
2. 参数
函数可以接收参数,并在函数内使用,参数「数量不限」,多个参数之间使用「逗号」分隔
text1 = '参数1'
text2 = '参数2'
def fun(text1, text2):
print(text1)
print(text1)
fun(text1, text2)
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
输出:
参数1
参数1
- 1
- 2
「任意类型」
list1 = [1, 2, 3]
def fun(list1):
print('列表类型的参数:', list1)
fun(list1)
- 1
- 2
- 3
- 4
- 5
- 6
输出:
列表类型的参数: [1, 2, 3]
- 1
3. 返回值
使用 return 语句为函数返回一个内容
比如,计算两个数的和,并将结果返回
int1 = 1
int2 = 2
def add(num1, num2):
return num1 + num2
result = add(1, 2)
print('结果是:', result)
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
输出:
结果是: 3
- 1
4. 递归
函数可以「自己调用自己」,即递归调用
注意:「单程递归」将耗尽计算机的算力,慎用
i = 1
def fun(i):
print(i, '函数被调用了')
i += 1
fun(i) # 递归调用
fun(i)
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
输出:
996 函数被调用了
……
RecursionError: maximum recursion depth exceeded while calling a Python object
# 递归异常: 达到最大递归深度(一种保护机制,防止算力耗尽)
- 1
- 2
- 3
- 4
文章来源: blog.csdn.net,作者:士别三日wyx,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/wangyuxiang946/article/details/122267268
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)