欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

python基础笔记day04

程序员文章站 2022-03-13 23:07:50
...

目录

1.函数关键字

2、函数的定义

3、函数参数与作用域

(1)定义带有参数的函数

(2)变量作用域

4. 函数返回值


 

在开发时某块代码需要重复编写,为了提高编写效率和重复利用,将具有独立功能的代码组成一个小模块,这就是函数。

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)

 

相关标签: 函数