小白提问if和while的小题
这个第二个为啥会一直循环下去?
def function1(length): if length > 0:
print(length)
function1(length - 1)
def function2(length):
while length > 0:
print(length)
function2(length - 1)
回答:
while length > 0:
原因是length的值永远不会变,所以死循环了, 为什么不打个断点看看呢?
回答:
说白了,while length > 0 这个条件就直接为true,就相当于while 1,然后直接死循环了
以上是 小白提问if和while的小题 的全部内容, 来源链接: utcz.com/p/938105.html