作者:
Dong0129 (阿東跟上面講的情況一樣b)
2019-09-04 11:56:12各位版友好,
今早在使用遞迴函式時遇到一個問題,
程式碼如下,
def test(self):
flag=True
dataList=[a,b,c,d]
for data in dataList:
flag=self.process(data)
if flag:
print("pass")
else:
print("fail")
def process(self,data):
if exists(data):
print("Exists.")
return True
elif 資料查找結束:
print("Not exists.")
return False
else:
更新資料內容...
self.process(data)
印出來的資料如下
Exist.
pass
Exist.
pass
Exist.
pass
Exist.
fail
確認過資料都要能被找到,請問為什麼最後得到的flag是false?