python基础笔记day04
程序员文章站
2022-03-13 23:07:50
...
目录
在开发时某块代码需要重复编写,为了提高编写效率和重复利用,将具有独立功能的代码组成一个小模块,这就是函数。
1.函数关键字
使用 def 关键字来定义函数。
2、函数的定义
代码:
def sayHello():
print("Hello!")
3、函数参数与作用域
(1)定义带有参数的函数
代码:
#定义一个加法函数,该函数接收2个值
def addNumber(a,b):
c = a+b
print(c)
#调用函数
addNumber(5,6)
#也可以这样调用
addNumber(b=6,a=5)
(2)变量作用域
局部变量
- 在函数中定义的变量称为局部变量
- 不同函数的局部变量名字可以相同且互不影响
- 局部变量的作用是临时存放数据
全局变量
- 在函数外部定义的变量称为全局变量
- 全局变量是所有函数都可以访问的
- 在函数中修改全局变量需要使用global关键字进行声明,否则出错
- 全局变量和局部变量的变量名相同时,函数调用的变量是局部变量。
代码:
a = 2 #这是一个全局变量
def test():
a = 1 #这是一个局部变量
c = a+2 #全局变量和局部变量名字相同时,会调用局部变量
print(c)
test()
#修改全局变量
def test2():
global a
a = 300
print(a)
test2()
输出结果:3 300
4. 函数返回值
定义带有返回值的函数。
代码:
#两数的相减
def subtraction(a,b):
c = a-b
return c #通过使用return关键字将c值返回
#调用函数时,可以接收函数的返回值进行打印
result = subtraction(10,5)
print(result)
上一篇: 输入输出外挂总结(转)
下一篇: 水仙花数(南阳理工)