我希望此函数检查列表test_board中是否存在“”。 但是,每次返回时,则返回else语句。 为什么呢?
@RequestParam("phones[]")
当我调用函数时,每次都会返回True。不管有没有 列表中是否包含“”。如果列表中的任何元素等于“”,我希望它胜过False,这意味着该板没有装满。并且如果列表中没有“”,则由于面板已满,应该返回True。
答案 0 :(得分:1)
如果您需要查看逻辑错误,则为:
def full_board_check(board):
for thing in board:
if thing == " ":
return False
else:
# do nothing
pass
return True
您的代码存在的问题是,当检查第一个元素时,您将立即返回True
。没有遍历整个列表。
如果您想要一种更Python化的方式来做自己想做的事情,那就去做吧
def full_board_check(board):
return ' ' not in board