学习
实践
活动
专区
工具
TVP
写文章

一知半解讲python第14课:函数

这节课我们来学一下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)网上练练手吧,一起吧!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180723G0LD6200?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

关注

腾讯云开发者公众号
10元无门槛代金券
洞察腾讯核心技术
剖析业界实践案例
腾讯云开发者公众号二维码

扫码关注腾讯云开发者

领取腾讯云代金券