如何让一个函数调用自身

2025-11-04 20:09:15

1、这里以PYTHON作为示范,所以我们为了方便解释,以JUYPTER NOTEBOOK来演示一下。新建一个PY文档。

如何让一个函数调用自身

2、def test():

    print(8)

    

首先我们要知道函数的基本书写方式,def后面接函数名字,然后要带括号,有参数要写入,冒号后第二行要进行缩进。

如何让一个函数调用自身

3、def test(i):

    print("hi")

    test(i - 1)

    

test(5)

如果我们直接在函数里面调用自己,那就很可能出问题了,这里可以看出没有写终止的条件。

如何让一个函数调用自身

4、def test(i):

    return

test(1)

我们要先知道在函数里面,如果输入return,那么就相当于直接停止了函数了。后面就不执行了。

如何让一个函数调用自身

5、def test(i):

    print("hi")

    

    if i <= 1:

        return

    

那么我们可以利用RETURN来创造暂停的条件。

如何让一个函数调用自身

6、def test(i):

    print("hi")

    

    if i <= 1:

        return

    else:

        test(i - 1)

        

test(5)

这个时候完整的写法就不会出现死循环的问题了。

如何让一个函数调用自身

7、def testing(n):

    if n == 1:

        return 1

    else:

        return n * testing(n - 1)

    

testing(5)

实际上函数调用函数自己就是递归的表现了。

如何让一个函数调用自身

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢