python 函数定义,调用,传参,返回值,全局变量
1.函数的定义
# def 就是 define
def 函数名(传入参数):
函数体
return 返回值
# 参数,返回值都可以省
2.函数调用
函数名(参数)
3.函数的传入参数
不像其他语言 不需要定义参数的类型
def 函数名(x, y):
4.即使是没有return 语句,函数还是有返回值,换回值为 None,也可以用变量接收
def say_hi():
print("你好呀!")
result = say_hi()
print(f"无返回值函数,返回的内容是:{result}")
print(f"无返回值函数,返回的内容类型是:{type(result)}")
"""
运行结果:
你好呀!
无返回值函数,返回的内容是:None
无返回值函数,返回的内容类型是:<class 'NoneType'>
"""
None座位一个特殊的字面量,用于表示:空,无意义,其有非常多的应用场景
- 用在函数无返回值上
- 用在if 判断上
① 在if判断中None相当于False
② 一般用于在函数中主动返回None,配合if判断做相关处理 - 用于声明无内容的变量
① 定义变量,但暂不需要变量有具体值,可以用None代替
name = None
5.全局变量
# 全局变量 money
money = 5000000 # 记录银行卡余额
def deposit(x): # 存款函数
# money = money + x # 这样会报错
global money += x # 在函数内部定义为全局变量,通过他才可以在函数内部去修改外部定义的money这个全局变量
print(f"存入成功,您当前的余额为{money}元")
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)