Python 有没有办法在满足条件后终止我的程序?(如果一名玩家赢了比赛)

Python 有没有办法在满足条件后终止我的程序?(如果一名玩家赢了比赛),python,terminate,Python,Terminate,大约一周前,我刚刚学习了Python,我没有任何编程经验,但我尝试重新创建蛇和梯子游戏。我编码了它,但我不知道如何终止程序,如果一个球员赢了。当一名玩家赢到100或任何棋盘大小后,我的程序仍然要求另一名玩家掷骰子,游戏继续 这是我创建的Player类。 你可以在Player.turn中找到获胜条件 职业球员: 定义初始自我,名称: self.name=strname self.position=int def询问您自己: 尽管如此: command=STRINPUT按enter键掷骰子。\n>

大约一周前,我刚刚学习了Python,我没有任何编程经验,但我尝试重新创建蛇和梯子游戏。我编码了它,但我不知道如何终止程序,如果一个球员赢了。当一名玩家赢到100或任何棋盘大小后,我的程序仍然要求另一名玩家掷骰子,游戏继续

这是我创建的Player类。 你可以在Player.turn中找到获胜条件

职业球员: 定义初始自我,名称: self.name=strname self.position=int def询问您自己: 尽管如此: command=STRINPUT按enter键掷骰子。\n> 如果命令==: 打破 其他: 打印无效 持续 def辊自身: printf{self.name}正在掷骰子 延时 掷骰结果=random.randint1,掷骰子 printfIt是一个{roll_result}! 延时 返回滚动结果 def检查是否有蛇自身: 如果self.position位于snakes.keys中: printrandom.choicesnake_bite 延时 printf“{self.name}从{self.position}下降到{snakes[self.position]}” 延时 self.position=蛇[self.position] elif在梯形图中的自身位置。键: printrandom.choiceladder\u跳转 延时 printf“{self.name}从{self.position}爬到{ladders[self.position]}” 延时 self.position=梯子[self.position] 其他: 通过 def turnself: printf\n轮到{self.name}了 self.ask___roll 掷骰结果=自掷骰子 新位置=自身位置+滚动结果 如果新位置>电路板尺寸: printfOops您需要获得{board_size-self.position} 通过 elif新位置==电路板尺寸: printf'{self.name}将不会* elif新位置<电路板尺寸: printf“{self.name}从{self.position}移动到{new_position}” 延时 self.position=新位置 自行检查是否有蛇或梯子 记住在文件顶部导入sys


记住在文件顶部导入sys

您可以使用sys.exit回答您的问题吗?我可以把它放在printf{self.name}won'后面吗?你可以用sys.exit回答你的问题吗?我能把它放在printf{self.name}won'后面吗?
elif new_position == board_size:
    print(f'{self.name} won')
    sys.exit(0)