【问题标题】:Can I make a Nested Recursion in python?我可以在 python 中进行嵌套递归吗?
【发布时间】:2022-12-18 12:39:33
【问题描述】:

当前代码:

def recur(n):
    
    if n>12:
        return
    
    #actions
    Dev.step(n)
    Dev.turnRight()
    
    
    #recursion
    recur(n+2)
    
recur(2)

我是蟒蛇的新手。是否有可能进行嵌套递归。我想像嵌套 for 循环一样,但是我使用递归函数。

【问题讨论】:

  • 到底是什么不起作用?什么是嵌套递归?是的,无论嵌套与否,您都可以在任何地方进行递归调用。
  • 那你试过你的代码了吗?结果如何?
  • 您展示的是递归使用的函数。这是完全有效的。 “嵌套递归”一词我并不熟悉
  • 我试图制作一个循环命令,但我没有使用 for 或 while 循环。我希望它在没有 for 循环的情况下使 Dev.step(n) & Dev.turnRight 4 次。
  • 然后写四次或使用常规循环。

标签: python


【解决方案1】:

当然,您的问题对任何人都不清楚。另外,从您的代码中,我无法理解什么是 Dev.step(n) & Dev.turnRight() 是您正在调用的方法还是类函数。请在说明中也提供该代码。

【讨论】:

  • Dev是一个机器人/角色
猜你喜欢
  • 2012-01-16
  • 1970-01-01
  • 2015-06-25
  • 1970-01-01
  • 2010-11-14
  • 1970-01-01
  • 1970-01-01
  • 2018-08-12
  • 1970-01-01
相关资源
最近更新 更多