为了账号安全,请及时绑定邮箱和手机立即绑定

示例中,函数怎么知道要计算的是平方,哪个大佬能解答一下

http://img1.sycdn.imooc.com//5f183c0a0001108003810270.jpg示例中,函数怎么知道要计算的是平方,哪个大佬能解答一下

正在回答

1 回答

这个和前面学到的遍历,求和类似。

我们把数值代进去查看结果:

1、power(5)

def power(5,n=2)

    s = 1

    while 2 > 0:

        n = 2 - 1

        s = 1 * 5

        print s  #这里如果加一个prent值就是5

-----------循环还没有结束-----------

2、power(5)

def power(5,n=2)

    s = 5

    while 1 > 0:

        n = 1 - 1

        s = 5 * 5

       print s  #这里如果加一个prent值就是25

-----------循环结束-----------

3、return 和while对齐,说明循环结束后返回return的值,这个函数也结束了,所以你看到的值就是循环的最后一个值25.

如果前面看懂了,那么问题:函数怎么知道要计算的是平方?

n等于几就是执行几遍函数,将n写死 n=2 那就是求平方的函数喽。如果n不写死传power(5,2)也是求平方的哦。

1 回复 有任何疑惑可以回复我~
#1

z000000000 提问者

诶,学了后面忘前面,谢谢大佬解答,想半天了
2020-07-22 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758586    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

示例中,函数怎么知道要计算的是平方,哪个大佬能解答一下

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信