Python程序设计任务驱动式教程-4.1 统计正负数 函数的定义与调用_第1页
Python程序设计任务驱动式教程-4.1 统计正负数 函数的定义与调用_第2页
Python程序设计任务驱动式教程-4.1 统计正负数 函数的定义与调用_第3页
Python程序设计任务驱动式教程-4.1 统计正负数 函数的定义与调用_第4页
Python程序设计任务驱动式教程-4.1 统计正负数 函数的定义与调用_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

统计正负数——函数的定义与调用播报当日天气——函数的参数传递外卖订单序号生成——变量作用域求n!——递归函数将十进制IP地址转换为二进制数——常用的内置函数随机验证码的生成——代码复用与模块化程序设计实例

用模块实现普通计算器功能。内容提要编写一个程序,分别统计输入的正负数个数,直到输入0结束。【任务描述】定义一个计数函数,完成统计正、负数的个数,然后在主程序中每输入一个数后,调用计数函数,完成统计。【任务分析】定义signcout()函数来完成循环输入整数,并统计正负数的个数,直到输入0停止。然后在主程序中调用signcout()函数。【任务实施】代码实现:defsigncout():#定义函数psign=0usign=0whileTrue:#循环输入和分类统计x=int(input("请输入一个整数:"))ifx>0:psign=psign+1elifx<0:usign=usign+1else:print("正数个数为:{}个,负数个数为:{}个。".format(psign,usign))break#结束循环signcout()#调用函数运行结果:请输入一个整数:1请输入一个整数:2请输入一个整数:-5请输入一个整数:8请输入一个整数:0正数个数为:3个,负数个数为:1个【任务相关知识链接】当程序实现的功能较为复杂时,开发人员通常会将其中的功能性代码定义为一个函数,用以提高代码复用性、降低代码冗余,使程序结构更加清晰。

本任务中主要介绍函数的定义与调用、返回值等内容。函数的定义函数的调用返回值函数的定义函数是由一段完成某一特定功能且能重复使用的代码组成的。Python安装包、标准库中自带的函数统称为内置函数,用户自己编写的函数称为自定义函数。函数通过def关键字定义,def后面的函数名要符合自定义标识符命名原则,然后跟一对小括号,括号中有0到n个参数,用逗号隔开。在参数列表之后是“:”。函数体是一组语句,每条语句左边要缩进4个字符。在函数定义时,参数列表中的参数称为形式参数,简称“形参”。

表4-1函数的定义和调用过程示意函数的定义和调用过程如表4-1所示。函数的定义举例:定义一个求任意两个数字之和的函数。代码实现:defadd(x,y):

returnx+y函数的定义函数的调用函数定义后,通过调用函数运行函数体中定义的代码段。调用格式为:函数名(参数列表)调用带有参数的函数时需要传入参数,传入的参数称为实际参数,简称“实参”。形参存在于函数定义的时候,不占内存,而实参是在函数被调用的时候实际存在的参数,是占用内存地址的。举例:调用刚才定义的add()函数,求2和3的和。代码实现:x=2y=3z=add(x,y)print(z)运行结果:函数的调用5返回值return语句是函数体中用来返回函数的结果或者退出函数。不带参数值的return语句返回的None,带参数值的return语句返回的是参数值。根据实际需求,re

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论