python基础学习笔记-函数

本文概述了Python中的函数定义,强调了return语句的作用,讨论了函数传入参数的灵活性,区分了局部变量和全局变量,以及如何在函数中嵌套使用。通过实例展示了基本的函数使用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文主要是针对py一些知识点的梳理与总结归纳。

关于函数的定义

由定义其实我们也可以看出来,一个函数其实是以return为结尾的,如果函数的相关代码写在了return后面的话,它是不会执行的,即下面的print若写在了return a 后面那么将不会执行print语句的相关内容。

关于函数的传入参数,这个是任意个,只需要使用逗号隔开即可。

例子如下:

# 定义一个相加函数
def one(x,y):
    a = 0
    a = x + y
    print(f"两数的和为{a}")
    return a
# 引用one函数
one(1,3)

关于局部变量和全局变量

局部变量是只作用于函数内部的,是临时储存在函数的内部,也就是说当函数执行结束之后,这个局部变量内部储存的数据就会自动销毁。

# 定义一个全局变量
num = 100
def one():
# 定义一个局部变量
    num = 200
    print(f'局部变量定义为{num}')
print(f"这个全局变量定义为{num}")

此时它的运行结果就是 --"这个全局变量的定义为100",并不会输出def定义下的那个结果,因为在函数运行结束后,它已经自行销毁了。如果需要输出函数下的print结果那么我们需要引用这个one函数。即如下:

# 定义一个全局变量num
num = 100
def one():
# 定义一个局部变量num
    num = 200
    print(f'局部变量定义为{num}')
# 引用函数one()
one()
print(f"这个全局变量定义为{num}")

此时它的运行结果就是

局部变量定义为200
这个全局变量定义为100

如果想将局部变量与全局变量合成同一变量,那么我们需要加上global去声明即可

即如下:

# 定义一个全局变量
num = 100
def one():
    # global去声明
    global num
    # 定义一个局部变量
    num = 200
    print(f'局部变量定义为{num}')
# 引用one函数
one()
print(f"这个全局变量定义为{num}")

此时num就全部为200了。

函数的嵌套使用

例子如下:

# 定义一个函数a
def a():
    print("02")
# 定义一个函数b
def b():
    print(f"我好喜欢")
    # 在b中嵌套函数a
    a()

b()

这样引用b函数就可以输出

我好喜欢

02

以上就是函数的基本使用方法 。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值