我需要调用一个函数,直到它在python中返回0

Jos*_*lyn 1 python loops

def solveMaze(win, board):  
    mazesol.removeDeadEnds(win, board)
Run Code Online (Sandbox Code Playgroud)

我需要打电话mazesol.removeDeadends(win,board)直到它返回0.这就是函数的作用:

此函数将窗口作为其第一个参数,将board作为其第二个参数.它扫描完整的板(跳过第一行和最后一行以及第一列和最后一列),并将作为路径的每个位置作为邻居转换为一条路径.它返回转换的死角数.

Car*_* F. 6

有什么问题:

while mazesol.removeDeadends(win,board): pass
Run Code Online (Sandbox Code Playgroud)

要么

while mazesol.removeDeadends(win,board): print ".",
Run Code Online (Sandbox Code Playgroud)

要么

 a = 1
 while a:
   a = mazesol.removeDeadends(win,board)
   print "Removed", a
Run Code Online (Sandbox Code Playgroud)