我们可以通过循环来不断进行游戏,直到有一个玩家的血量降为0为止。当玩家的血量小于等于0时,我们可以将其设置为某个固定的负数,这样游戏就能够继续运行。下面是示例代码:
# 定义两个玩家和初始血量
player1 = {'name': '张三', 'health': 100}
player2 = {'name': '李四', 'health': 100}
# 开始游戏循环
while True:
    # 玩家1攻击玩家2
    player2['health'] -= 20
    print('{}攻击了{},{}的血量剩余{}'.format(player1['name'], player2['name'], player2['name'], player2['health']))
    # 如果玩家2的血量小于等于0,则表示玩家1获胜
    if player2['health'] <= 0:
        player2['health'] = -1
        print('{}获胜!'.format(player1['name']))
        break
    # 玩家2攻击玩家1
    player1['health'] -= 10
    print('{}攻击了{},{}的血量剩余{}'.format(player2['name'], player1['name'], player1['name'], player1['health']))
    # 如果玩家1的血量小于等于0,则表示玩家2获胜
    if player1['health'] <= 0:
        player1['health'] = -1
        print('{}获胜!'.format(player2['name']))
        break
在上述示例中,我们使用了while循环来进行游戏,而在判断玩家血量是否小于