You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python石头剪刀布游戏中break语句报错:SyntaxError: 'break' outside loop

问题排查:SyntaxError: 'break' outside loop

错误原因

Python是缩进敏感的语言,循环、条件判断的代码块必须通过缩进(通常4个空格)来标识。你的代码里break没有缩进,Python会判定它不在while循环的范围内,因此抛出'break' outside loop的语法错误。

另外你的代码还有两个小问题:

  • Rock和Paper的选项都写了2,应该改成1 for Rock、2 for Paper
  • Sciccors拼写错误,正确是Scissors

修正后的代码

while True:
    print("Enter Choice \n 1 for Rock \n 2 for Paper \n 3 for Scissors")
    break

补充说明

如果你的实际需求是让用户输入选项后再终止循环,还可以扩展代码,比如:

while True:
    print("Enter Choice \n 1 for Rock \n 2 for Paper \n 3 for Scissors")
    user_choice = input("Your choice: ")
    # 这里可以添加选项判断逻辑
    break  # 当满足条件时终止循环

内容的提问来源于stack exchange,提问作者Newbie1763

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 23:45:31