![](https://i-blog.csdnimg.cn/blog_migrate/9af364d038805b8ea1bf4894954f3ba6.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/259b345c3ecdfc6514d26e4033f8acf6.gif)
hello大家好我是你们的朋友JamesBin,今天我们就要学习python中最重要的部分了,函数的使用使我们的程序更加的简洁明了。下面让我们一起来学习函数的使用
函数的使用有一下步骤:
(1)函数的使用必须遵循先定义,后调用原则
(2)没有事先定义函数,而直接引用函数名,就相当于在引用一个不存在的变量名
(3)函数定义阶段:只检测函数体的语法,不执行函数体代码
1、定义函数
函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。 函数的第一行语句可以选择性地使用文档字符串(用于存放函数说明) 函数内容以冒号起始,并且缩进。
return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的 return 相当于返回 None。
def sum(num1,num2):
"两数之和"
return num1+num2
# 调用函数
print(sum(5,6))
2、调用函数
函数的调用上面其实已经使用过了,下面在系统的讲解一下。
(1)函数的使用必须遵循先定义,后调用原则
(2)没有事先定义函数,而直接引用函数名,就相当于在引用一个不存在的变量名
(3)函数定义阶段:只检测函数体的语法,不执行函数体代码
(4)函数调用阶段执行代码
3、函数定义的三种形式
定义函数时的参数就是函数体接收外部传值的一种媒介,其实就是一个变量名
(1)、无参函数
在函数定义阶段括号内没有参数
注意:定义无参,意味着调用时也无需传入参数
应用:如果函数体的代码逻辑不需要依赖外部传入的值,必须定义无参函数
(2)、有参函数
#在函数定义阶段括号内有参数,称为有参函数
注意:定义时有参,意味着调用时也必须传入参数
应用:如果函数体代码逻辑需要依赖外部传入的值,必须定义成有参函数
4、函数返回值
Python函数返回值,两种形式: 1 返回一个值。 2 返回多个值。 现看看返回一个值的吧。
这里先说下结论,与函数传参一样,返回的也是“对象引用”,如果返回的对象是可变对象,则将函数的返回值赋值给新变量之后,对新变量的修改会直接影响到源对象。
想要在函数中把结果返回给调用者,需要在函数中使用return,那么这就说明函数的返回值就是return韩慧出来的值,这就需要在定义函数式具有返回值。
那么我们的道德返回值如何保存呢,这就需要我们进行返回值的接收,下面看一下代码实现;
#定义函数
def get_data(name):
name = input("请输入你的名字:")
return:name
#调用函数
name = get_data(name)
print(name)
需要注意的是python是不能返回多个返回值的,,不同于 C 语言,Python 函数可以返回多个值,多个值以元组的方式返回:
def fun(a,b):
"返回多个值,结果以元组形式表示"
return a,b,a+b
print(fun(1,2))
运行结果:
(1, 2, 3)
以上就是函数的主要内容函数的定义及调用,后期会讲解更加高深的函数部分,希望大家持续关注,关注JamesBin一起学习python。