python - 从自身内部调用函数

2023-11-26

我已经拥有的代码用于接收数学表达式并计算它的机器人。现在我让它做乘法、除法、减法和加法。但问题是我想建立对括号和括号内括号的支持。为此,我需要首先针对括号内的表达式运行我为不带括号的表达式编写的代码。我本来打算检查一下"("并将其中的表达式附加到列表中,直到到达")"除非它到达另一个"("首先在这种情况下我会在列表中创建一个列表。我会做减法、乘法和除法,然后将剩下的数字加在一起。

那么是否可以从自身内部调用定义/函数?


是的,这是一种基本的编程技术,称为递归,并且它通常用于您所描述的那种解析场景。

只要确保你有一个基本情况,这样当你到达底层时递归就会结束,并且你不会最终无限地调用自己。

(当你用谷歌搜索递归时,还要注意复活节彩蛋:“你是说递归吗?”)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

python - 从自身内部调用函数 的相关文章

随机推荐