有返回值的函数

1、求圆的面积

2、求绝对值

3、比较两个数的大小


4、计算两点之间的距离

5、已知圆心和圆周上的一点,计算圆的面积

6、布尔函数

返回布尔值

7、检查类型

通过42-45行的测试,能确保知道n是正数或0

8、调试

将一个大程序分解为小函数,自然而然地引入了调试的检查点。如果一个函数不能正常工作,可以考虑三种情况:

(1)函数获得的实参有问题,某个前置条件没有达到

(2)函数本身有问题,某个后置条件没有达到

(3)函数的返回值有问题,或者使用的方式不正确

要排除第一种可能,可以在函数开始的地方加上print语句,显示实参的值以及它们的类型

如果实参看起来没有错,在每个return语句前添加print语句,显示返回值。

如果有可能,手动检查返回值。

如果函数看起来正常,检查调用它的代码,确保返回值被正确使用


9、增量开发

关键点:

(1)以一个可以正确运行的程序开始,每次只做小的增量修改。如果在任意时刻发现错误,你都应当知道错在哪里

(2)使用临时变量保存计算的中间结果,你可以显示和检查它们

(3)一旦整个程序完成,你可能会想要删除掉某些脚手架代码或者把多个语句综合到一个复杂表达式中。但只在不会增加代码阅读的难度时才应该那么做

脚手架代码:print语句在调试时很有用,但一旦你的函数编写正确,就应该删除掉它们,这种代码成为脚手架代码。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值