リストをループして、要素が何かと等しくないかどうかをチェックしたいと思います。以下のコード...OR論理演算子が期待どおりに動作しないループのために
def full_board_check(board):
for item in board:
if item != 'X' or item != 'O':
return False
else:
return True
機能を通過するリストに関係なく、常にfalseを出力します。 しかし、条件の1つのみを検討するようにifステートメントを変更すると、その条件が正常にチェックされます。
def full_board_check(board):
for item in board:
if item != 'X':
return False
else:
return True
ここでは何が欠けていますか?