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
последняя строка возвращающие почему не else: return True
если если заявление возвращается ложь, не будет последним return True
перезаписать ??Булевы перезаписываются в python?
Потому что вы можете вернуться только один раз. –
Вы имеете в виду, если он вернет False, последняя строка не будет работать? – Mokadem
Функция возвращает True в цикле для любого соответствия, заканчивая функцию. Если нет, если space_check ... True, то вы нажмете return False вне цикла. Вы можете использовать 'else: return True', но вам не нужно, поскольку вы только добираетесь до этого возврата, если нет, если space_check ... оценивается как True –