定义函数的格式如下:
def 函数名():
函数封装的代码
…
- def是英文define的缩写
- 函数名称应该能够表达函数封装代码的功能,方便后续的调用
- 函数名称的命名应该符合标识符的命名规则
标识符的命名规则:
1.可以由字母,下划线,数字组成
2.不能以数字开头
3.不能与关键字重名
调用函数
def say_hello():
print("Hello")
say_hello()
``
注意:def定义不能写在函数调用的后面
函数参数的调用
在函数名的后面的小括号内部填写 参数
多个参数之间使用,分隔
举一个两数相加的例子:
```python
def sum(num1,num2):
result=num1+num2
print("%d+%d=%d"%(num1,num2,result))
sum(50,20)
下面介绍一下形参和实参:
定义函数时使用的名字叫做实参,调用函数时使用的函数叫实参
实参是实实在在的参数,以上面的代码为例,实参就是sum(50,20)中的50和20,形参是形式上的参数,在上面的代码中则是def sum(num1,num2)中的num1和num2
函数的返回值
1.在程序开发中,有时候会希望一个函数执行结束后,告诉调用这一个结果,以便调用者针对具体的结果做后续的处理
返回值
2.是函数完成工作后,最后给调用者的一个结果
3.在函数中使用return关键字可以返回结果
4.调用函数一方,可以使用变量来接收函数的返回结果
注意:return表示返回,后续的代码都不会被执行
def sum(num1,num2):
return num1+num2
#后面的代码不会执行
sum_2=sum(10,30)
print("计算结果%d"%sum_2)