不将return语句放在recursive命令之前的意义是什么。调用返回函数和不调用返回函数时,从根本上讲发生了什么
def palin1(a):
length=len(a)
if a[0]==a[length-1]:
return palin1(a[1:length-1])
else:
return False
return True
def palin2(m):
length=len(m)
if m[0]==m[length-1]:
palin2(m[1:length-1])
else:
return False
return True
print(palin1("ramoar"))
print(palin2("ramoar"))
假 是的
使用return时会发生两种不同的情况:
1.“return”下面的任何行都不会执行。该功能将在回油管后停止
2.函数调用将替换为值
相关问题 更多 >
编程相关推荐