python-关于递归用法正确与否的实例
递归
递归就是函数自己调用自己,而且有结束条件
代码实现
"""
递归
"""
def func1(x):
"""不是递归,没有结束条件"""
print(f"x:{x}")
func1(x - 1)
def func2(x):
"""不是递归,x一直+一直符合条件,永远不能结束"""
if x > 0:
print(f"x:{x}")
func2(x + 1)
def func3(x):
"""是递归 有结束条件 输出从100到1结束"""
if x > 0:
print(f"x:{x}")
func3(x - 1)
def func4(x):
"""是递归 有结束条件 但这个是先递归后打印,所以是输出1到100结束!!!"""
if x > 0:
func4(x - 1)
print(f"x:{x}")
# func1(100)
# func2(100)
# func3(100)
# func4(100)
输出分别为




本文来自博客园,作者:JaxonYe,转载请注明原文链接:https://www.cnblogs.com/yechangxin/articles/16943196.html
侵权必究

浙公网安备 33010602011771号