(高职)5.2 函数参数ppt课件.pptx
《(高职)5.2 函数参数ppt课件.pptx》由会员分享,可在线阅读,更多相关《(高职)5.2 函数参数ppt课件.pptx(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、5.2 函数参数PYTHON 程序设计丁辉 商俊燕 范晓玲u5.1 函数基础函数基础u5.2 函数参数函数参数u5.3 变量的作用域变量的作用域u5.4 函数设计精选案例函数设计精选案例u小结小结2022年5月9日3第五章 设计自己的积木块函数2022年5月9日4Python的函数定义非常简单,但是灵活性非常大,比如前述的add()函数,只要传递两个实参对象就可以进行”+”运算。Python函数定义时,形式参数不需要进行类型说明,同样返回值也不需要进行类型说明,这样就给函数功能等带来了很大的灵活性。另外,Python函数的形式参数可以是多种形式,如位置参数、默认参数、可变参数、关键参数,以提高
2、函数的灵活性,简化调用。5.2 函数参数2022年5月9日51. 位置参数l前述定义的add()函数有两个形式参数,当调用该函数时需要传递两个实际参数,依次传递给形式参数变量x和y。如add(-12,78.5)的调用,将-12传递x,78.5传递y,由于x,y在定义函数时的顺序就已经确定了,传递时,也是按顺序依次进行传递。像x,y这样的形式参数称之为位置参数。l调用函数时,位置参数必须按次序传递,如果调用add()函数时,只给了一个实际参数,如: add(12)Traceback (most recent call last): File , line 1, in add(12)TypeErr
3、or: add() missing 1 required positional argument: y从上面输出的错误提示中发现这样的关键词”positional argument”,从而说明x,y是属于位置参数。5.2 函数参数2022年5月9日62. 默认参数l即在定义函数时,为某些形式参数设置默认值,这类参数称之为默认参数。函数调用时,对于默认参数,如果没有提供实际参数,则使用默认值,如果提供了实际参数,则使用实际参数值。也就是说,在调用函数时,是否为默认参数传递实参是可选的,具有较大的灵活性。带有默认参数的函数定义格式如下: def 函数名(,形参名=默认值,): 多行或单行注释 函数
4、体l定义一个函数my_pow(),求xy: def my_pow(x,y=2): 求x的y次方 s=1 for i in range(y): s=s*x return s my_pow(3,5) #求35,将3传递给x,5传递给y 243 my_pow(-3) #只提供了一个实参-3,传递给x,形参y使用默认值2,即求(-3)2 95.2 函数参数2022年5月9日7 help(print)Help on built-in function print in module builtins:print(.) print(value, ., sep= , end=n, file=sys.stdo
5、ut, flush=False) Prints the values to a stream, or to sys.stdout by default. Optional keyword arguments: file: a file-like object (stream); defaults to the current sys.stdout. sep: string inserted between values, default a space. end: string appended after the last value, default a newline. flush: w
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高职5.2 函数参数ppt课件 高职 5.2 函数 参数 ppt 课件
限制150内