Recursion - MDN Web Docs Glossary: Definitions of Web-related terms 编辑
The act of a function calling itself, recursion is used to solve problems that contain smaller sub-problems. A recursive function can receive two inputs: a base case (ends recursion) or a recursive case (resumes recursion).
Examples
Recursive function calls itself until condition met
The following Python code defines a function that takes a number, prints it, and then calls itself again with the number's value -1. It keeps going until the number is equal to 0, in which case it stops.
def recurse(x): if x > 0: print(x) recurse(x - 1) recurse(10)
The output will look like this:
10
9
8
7
6
5
4
3
2
1
Learn more
General knowledge
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论