关于#python#的问题,关于return函数的用法

def gameover(a,b):
    return a == 15 or b == 15
print(gameover(0,0))

对上面的代码不是很理解

a == 15 or b == 15是个表达式,返回true或false
所以gameover的返回值不是true就是false
当其中一个参数是15就返回true,两个都不是15就返回false

如果a为15,或者b为15,返回true,否则返回false
print(gameover(0,0))应该不太合适,比如修改为:

if gameover(0,0):
    print("游戏结束,您赢了!")
else:
    print("游戏结束,您输了!")