我有一个非常简单的 Python 代码,但不明白为什么循环不会停止。我特别想在函数内部使用辅助函数。有什么想法吗?
def x():
a = range(0,5)
def y(ran):
while ran != []:
ran = ran[:-1]
print(ran)
return y(ran)
return y(a)
x()
最佳答案
使用 while ran:
作为您指定的条件将始终为 true,因为 ran
是范围而不是列表。
关于python - While 循环范围(0,5)与 ran = ran[ :-1]; ran ! = [] 始终为真,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57963520/