这个第二个为啥会一直循环下去?
def function1(length):
if length > 0:
print(length)
function1(length - 1)
def function2(length):
while length > 0:
print(length)
function2(length - 1)
这个第二个为啥会一直循环下去?
def function1(length):
if length > 0:
print(length)
function1(length - 1)
def function2(length):
while length > 0:
print(length)
function2(length - 1)
2 回答5.1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
while length > 0:
原因是length的值永远不会变,所以死循环了, 为什么不打个断点看看呢?