函数的作用
函数:把一段完成独立功能的代码打包、起一个名字。后续需要这个功能时,直接调用函数名,不用重复写一遍代码
核心好处:代码重用,减少重复代码,方便维护
函数使用步骤
定义函数
语法:
def 函数名(参数): 代码1 代码2 ......1)def 是关键字,用来告诉 Python:这里要定义一个函数
2)参数:可有可无,根据需求决定
3)冒号不能少,下面属于函数内部的代码要缩进
调用函数
语法:
函数名(参数)1)参数可有可无
2)Python 规则:必须先定义函数,再调用函数,如果先调用再定义会报错
案例:ATM 菜单
# 1.定义函数 def select_func(): print('-------请选择功能------') print('查询余额') print('存款') print('取款') print('-------请选择功能------') # 2.调用函数 print('密码正确登录成功') select_func() print('查询余额') select_func() print('取款') select_func() print('存款') select_func()
函数的参数
无参函数
# 定义函数 def add_num1(): result=1+2 print(result) #调用函数 add_num1() # 3带参数函数
# a b 是形参,定义函数时写的,相当于占位符 def add_num2(a,b): result =a+b print(result) # 调用函数 # 1 , 4 是实参,调用函数时传入真实的数据 add_num2(1,4)1)形参(形式参数) :
def定义函数括号里的变量(a,b),只是一个形式,没有真实值,用来接收调用时传过来的数据
2)实参(实际参数):
调用函数括号里真实的数据(10,20),是真正要参与运算的值
函数返回值
return:把函数内部计算好的数据返回到函数调用的地方,函数执行到 return 就会结束
例 1:简单返回
def buy(): return '烟' # 调用函数,接受返回值,存到变量goods goods=buy() print(goods) # 烟例 2:两数相加
需求:计算任意两个数字之和,把结果返回出来保存
def sum_num(a,b): return a+b # 调用函数 接收返回值保存到变量result result=sum_num(1,2) print(result) # 3区分:函数内 print 和 return 的差别
1)print():只是在函数内部打印输出,函数外面拿不到这个结果,不能继续运算
2)return:把结果交给函数调用的位置,外面可以用变量接收,
拿到结果继续做其他计算return 的特点
1)函数遇到 return 语句,立刻终止函数,return 后面的代码不会执行
2)如果函数没有写 return,默认返回 None函数说明文档
函数说明文档,也叫文档字符串(docstring),写在函数定义内部第一行,使用三引号 """...""" / '''...''',用来描述函数功能、参数、返回值等。
不需要跳转到函数源码位置,使用 help() 就可以快速查看函数说明
函数嵌套调用
函数嵌套调用:一个函数里面,调用另外一个函数
【python】函数
Yyyyyy~2026-10-11 12:10
相关推荐
外收内放1 小时前
Python基础语法练习题(62原始版本及其优化版本)棉猴1 小时前
玩游戏学Python4-字符串东来也_八门1 小时前
我用麦当劳开放的 MCP,把那个最冷门的营养接口做成了真实配餐求解器AI日报派送佬2 小时前
Ultralytics YOLO 模型训练技巧与最佳实践zhaowangji2 小时前
mujoco仿真(机械臂推动正方体到指定位置)数据管道工2 小时前
解析一个老网站:GBK 编码、页面结构漂移与限流退避只睡四小时2 小时前
AI 生成 PPTX:11 页课件编译出 429 个形状leisoo80972 小时前
股票筹码分布怎么用获利比例成本区间与集中度实战 IG50免费开源股票数据API接口ControlM2 小时前
从官方 CDN 里扒出 TRAE (TraeCode) 历史版本安装包