楼主: 
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?