这节课我们来学一下python基础内容的最后一个内容——函数。
通过前面的学习,相信大家对函数已经不陌生了,我在前面已经使用了诸如print()、eval()、int()、str()、float()等函数。
其实函数就可以理解为:一组具有独立功能可以重复利用的指令集合。
它基本有两种返回结果:1、返回输出结果。2、返回变量值。
看两个例子吧。
例1、返回输出结果的函数
def odd_even(n):
#def是定义函数的关键词,后面的函数名按变量名规则命名,括号中的参数根据程序需要,可有可无,可多可少,类型不限,但括号必须有
if n%2==0:
print("偶数")
else:
print("奇数")
#主程序
a=eval(input("请输入待判断的数:"))
odd_even(a)#调用函数时直接使用函数名并给参数赋值
例2、返回值的函数
def digit(n):
sum=1
for i in range(1,n+1):
sum*=i
return sum
#return的作用就是返回给主程序值,可以有多个
num=int(input(“请输入待求阶乘的整数:"))
a=digit(num)
print(a)
#因为返回的是变量值,所以这里必须用print()函数来输出
当然,关于函数的使用还有诸如参数、变量作用域、递归等内容,这里就不详细展开了,因为新课程基本没涉及。
练习:大家试着把前面几节课的练习程序转换为函数,注意函数参数和调用是赋值的参数之间的区别与联系。
好了,到此为止新课程所涉及的python语法内容基本就全部讲到了,一知半解讲python也告一段落了,我也就学会了这么多,倾囊相授了。
最后给大家一个建议,编程语言这个东西要想学好,一定得多练习,多做题,否则很快就忘。找本书或去洛谷(https://www.luogu.org/training/mainpage)网上练练手吧,一起吧!
领取专属 10元无门槛券
私享最新 技术干货