是否在python中覆盖了布尔值?

时间:2016-09-24 15:07:37

标签: python python-3.x

def space_check(board, position):  
    return board[position] == ' '    

def full_board_check(board):
    for i in range(1,10):
        if space_check(board, i):
            return False
    return True

最后一行是返回True 为什么不else: return True 如果if语句返回false,最后return True不会覆盖它吗?

1 个答案:

答案 0 :(得分:0)

如果是

for i in range(1,10):
    if space_check(board, i):
         return False
    else:
         return True

然后在for循环中第一次迭代后,函数将返回。这不会导致预期的行为。目前,您检查每个空间,而不仅仅是第一个