Python基础笔记3:函数

本文介绍了Python中函数的基本概念,包括如何定义和调用函数,以及函数的参数使用。文章还讨论了函数的返回值,特别是None类型的返回。此外,讲解了变量的作用域,包括局部变量和全局变量,并展示了如何使用global关键字在函数内部操作全局变量。
摘要由CSDN通过智能技术生成

1.函数的定义

def 函数名(参数):

    函数体

    return 返回值

1.1函数的调用:

函数名(参数)

1.2定义一个无任何功能的空函数

def 函数名():

    pass

注意:

  • 参数如不需要,可以省略
  • 返回值如不需要,可以省略
  • 函数必须先定义后使用

2.函数的参数

  • 函数定义中的参数,称之为形式参数
  • 函数调用中的参数,称之为实际参数
  • 函数的参数数量不限,使用逗号分隔开
  • 传入参数的时候,要和形式参数一一对应,逗号隔开
def add(x,y):
    num=x+y
    print(f"{x}+{y}={num}")
add(1,2)  #1+2=3

3.函数的返回值

3.1语法:

通过return关键字,就能向调用者返回数据

注意: 函数体在遇到return后就结束了,所以写在return后的代码不会执行。

3.2 None类型

None表示:空的、无意义的

函数如何返回None:

  • 不使用return语句即返回None
  • 主动return None
def say():
    print("Hello!!!")
a = say()
print(a)  #None

4.变量的作用域

4.1局部变量

定义在函数体内部的变量,即只在函数体内部生效

局部变量的作用:在函数体内部,临时保存数据,即当函数调用完成后,则销毁局部变量

# 局部变量
def testA():
    num=100
    print(num)
testA()   #100

4.2全局变量

在函数体内、外都能生效的变量

# 全局变量
num=100
def testB():
    num=200
    print(num)
testB()   #200
print(num)#100

4.3global关键字

使用 global关键字 可以在函数内部声明变量为全局变量

# global关键字
num=100
def testC():
    global num
    num=300
    print(num)
testC()   #300
print(num)#300

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值