第10课经营KFC——函数课程⽬标1.了解函数的作⽤2.熟练掌握函数的参数类型以及参数传递3.掌握函数的返回值及return语句的运⽤4.了解全局变量和局部变量,以及将局部变量转换为全局变量的⽅法课程难点1.函数中参数的传递顺序2.函数的返回值及return语句的运⽤课程重要内容重现⼀、函数函数是组织好的、可以重复使⽤的、⽤来实现单⼀功能的代码。写为:函数名(参数名),注:括号内可以为空,也可以为多个参数,多个参数间⽤逗号隔开即可。1.参数函数中需要使⽤的变量,数量视情况⽽定。1)位置参数位置参数是描述总体最常⽤的⼀种参数。参数的顺序和个数要和函数定义中⼀致。例如:#'⾹辣鸡腿堡'和'可乐'、'薯条'是对应参数hamburger和drink、snacks位置顺序传递的,所以被叫作【位置参数】2)默认参数默认参数必须放在位置参数之后。若调⽤函数时没有传递参数就为默认值,但如果调⽤时向默认参数传递了数据,则默认参数被新参数代替。defmenu(hamburger,drink,snacks):1print('汉堡选择:'+hamburger)2print('饮料选择:'+drink)3print('小食选择:'+snacks+'\n')45menu('香辣鸡腿堡','可乐','薯条')6#'香辣鸡腿堡'和'可乐'、'薯条'是对应参数hamburger和drink、snacks位置顺序传递的,#所以被叫作【位置参数】78#汉堡选择:香辣鸡腿堡9#饮料选择:可乐10#小食选择:薯条11defmenu(hamburger,drink,snacks='蛋挞'):13)不定⻓参数⼀个星号*加上参数名。当传⼊此处的参数数量不确定时使⽤,数据类型为元组(元组(tuple):写法是把数据放在⼩括号()中,它的⽤法和列表⽤法类似,主要区别在于列表中的元素可以随时修改,但元组中的元素不可更改。列表⼀样,元组是可迭代对象,这意味着我们可以⽤for循环来遍历它)。n当默认参数在不定⻓参数后时,若想更改默认参数,需要注明dessert='银⽿羹',例如:2.定义函数语法:def函数名(参数1,参数2,...参数n):函数体return语句函数内部⼀旦遇到return语句,就会停⽌执⾏并返回结果。没有return语句的函数,Python也会在末尾隐性地加上returnNone,即返回None值(returnNone可以简写为return。)3.调⽤函数print('汉堡选择:'+hamburger)2print('饮料选择:'+drink)3print('小食选择:'+snacks+'\n')45menu('香辣鸡腿堡','可乐')6#结果显示为:因为调用时只给了两个参数,第三个参数为默认值7#汉堡选择:香辣鸡腿堡8#饮料选择:可乐9#小食选择:蛋挞1011menu('香辣鸡腿堡','可乐','薯条')12#结果显示为:...