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
相关产品推荐
相关产品推荐

