python基础教程-函数

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

函数Python基础教程函数函数是什么主要内容1函数定义与调用2函数参数与返回值3变量作用域4函数优缺点5函数是什么sum=0foriinrange(1,sum+=iprint(Sumfrom11):1to10is,sum)求1to10,20to37,35to49的和sum=0foriinrange(20,sum+=iprint(Sumfrom38):20to37is,sum)sum=0foriinrange(35,sum+=iprint(Sumfrom50):35to49is,sum)函数是什么defsum(i1,i2):result=0foriinrange(i1,i2+1):result+=ireturnresultdefmain():print(Sumfrom1to10is,)sum(1,10)sum(20,37sum(35,49main()#Callthemainfunctionprint(Sumfrom20to37is,))print(Sumfrom35to49is,))收件人信息:姓名,地址,电话发件人信息:姓名,地址,电话物品,邮费快递单函数是什么顺丰客户服务中心接件地址顺丰快递员函数是什么函数完成特定功能的一个语句组,这组语句可以作为一个单位使用,并且给它取一个名字通过函数名执行f(x)=x2–2x+1函数头defsum(i1,i2):thesumfromi1toi2islowvalue,i2ishighvalue”””Tocalculatei1”””关键字函数名参数函数定义函数体resultforiin=0range(i1,result+=ireturnresulti2+1):#returnsumvalue缩进说明文档语句函数定义result=defsum(i1,i2):0foriinrange(i1,i2+1):形式参数(形参)函数定义result+=ireturnresult函数调用sum(1,10)实际参数(实参)函数调用1to10is,sum(1,10))defmain():print(Sumprint(Sumprint(Sumfromfromfrom20to37is,35to49is,sum(20,sum(35,37))49))main()#Callthemainfunctiondefsum(i1,i2):result=0foriinrange(i1,i2+1):result+=ireturnresult函数调用main()defsum(i1,result=foriini2):0range(i1,defmain():sum(1,10)sum(20,37)sum(35,49)i2+1):result+=ireturnresult函数参数defsum(i1,result=foriini2):0range(i1,sum(1,10)i2+1):result+=ireturnresultdefBiggersmaller(bigger,smaller):printbigger-smallerBiggersmaller(3,1)函数参数Biggersmaller(1,3)Biggersmaller(smaller=1,bigger=3)defdefaultParameters(arg1,arg2=2,arg3=3):print'arg1=',arg1print'arg2=',arg2print'arg3=',arg3函数参数–缺省参数defaultParameters(10)defaultParameters(10,10)defaultParameters(10,10,10)函数返回值defsum(i1,result=foriini2):0range(i1,i2+1):•函数调用完成后,返回数据•Return语句终止当前函数的执行•Return后的语句将被忽略result+=Ireturnresult函数–变量作用域globalVar=1deff1():localVar=2printprintglobalVarlocalVarf1()printprintglobalVarlocalVar函数–变量作用域局部变量只能在程序的特定部分使用的变量函数内部全局变量为整个程序所使用的变量所有函数均可以使用函数–变量作用域x=1deff1():x=2printxf1()printx函数–变量作用域x=1defincrease():globalxx=x+1printxincrease()printx函数实例计算n!有参数:n返回值:n!defp(n):x=1foriinrange(1,n+1):x=x*ireturnxdefmain():n=input(请输入一个整数)printn,!的值为:,p(n)main()函数–优点代码可重用提高开发效率减少重复编码代码更简洁函数功能相对独立,功能单一结构清晰,可读性好编程更容易把握复杂程序分解成较小部件封装与信息隐藏函数有开销函数有副作用函数–缺点函数–小结函数:是完成特定功能的一个语句组,通过函数名执行输入:参数输出:返回值

1 / 22
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功