5.3函数的参数传递(课件)-《程序设计基础(python)》同步教学(人邮版)

2024-11-18
| 11页
| 198人阅读
| 40人下载
普通

内容正文:

函数的参数传递 Simple Easy Open Free Portable 1 目录 contents 默认参数与关键字参数△ 01 不定长参数☆ 02 2 PART 01 默认参数与关键字参数 3 什么是默认参数? 函数定义时可以给形参赋予默认值,即:默认参数,这样调用时,如果没有给这个形参传递值,就可以使用默认值。 4 例1: def say(name=”python”,time=3): i=1 while i <= time: print (name,end=’ ’) i+=1 5 五种调用函数say的方式: 1.say( ) 2.say(“good” ) 3.say(5 ) 4.say(“good”,5 ) 5.say(time=5) 这5条语句执行后的结果分别是: 1. python python python 2. good good good 3. 5 5 5 4. good good good good good 5. python python python python python 6 什么是关键字参数? 在调用时以形参名=实参的形式表明该实参是传递给哪一个形参的,即使用命名(关键字)而非位置来指定函数中参数的方式,我们称为关键字参数。 7 PART 02 不定长参数 8 什么是不定长参数? python还支持不定长参数,也就是参数数量是可变的,这种情况下,定义函数时,在函数的第一行参数列表最后侧增加一个带*的参数,格式如下: def 函数名([参数列表],*args): 和正常的参数相比,不定长参数即:加了*的参数,可以将所有未命名的变量参数存在一个元组(tuple)中供函数使用。为了讲解更清晰明了,我们通过例2来告诉大家如何使用。 9 例2:输出两位学生的课程成绩单及各自的平均成绩 #定义函数grade def grade(name,num,*scores): print(name) print("{}门课程成绩为:".format(num)) ave = 0 for var in scores: print(var,end=' ') ave = ave + var ave = ave / num print(" 平均成绩为{:.2f}".format(ave)) # 接下来调用函数 grade("Zhang",3,90,100,98) grade("Huang",4,92,98,99,90) 运行程序后,我们可以看到这样的输出结果: zhang 3门课的成绩为: 90 100 98 平均成绩为96.00 wang 4门课的成绩为: 92 98 99 90 平均成绩为94.75 10 1.默认参数与关键字参数△ 2.不定长参数☆ LOREM 本节小结 11 $$

资源预览图

5.3函数的参数传递(课件)-《程序设计基础(python)》同步教学(人邮版)
1
5.3函数的参数传递(课件)-《程序设计基础(python)》同步教学(人邮版)
2
5.3函数的参数传递(课件)-《程序设计基础(python)》同步教学(人邮版)
3
5.3函数的参数传递(课件)-《程序设计基础(python)》同步教学(人邮版)
4
5.3函数的参数传递(课件)-《程序设计基础(python)》同步教学(人邮版)
5
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。