【问题标题】:looping back to a certain point in Python循环回到 Python 中的某个点
【发布时间】:2013-10-29 10:28:54
【问题描述】:

我正在使用 python 3.3 制作游戏,并且正在使用 while True: 和 break 来创建一个循环,这是 而真: 打印 (””) print ("你必须用大写字母回答所有问题") print ("欢迎来到迷宫赛跑者") print ("要了解控件,请按 C") print ("要了解不同类型的 T") print ("要播放请按开始") 运行=输入() #控件 而真: 如果运行 == “C”: print ("向前走按 W") print ("左转按 A") print ("右转按 D") print ("要转身按 S") print ("阻止按 B") print ("打开包装按 E") print ("要打开统计信息,请按 Q") print ("要返回主菜单,请按 M") return_to_main_menu = 输入() 如果 return_to_main_menu != "M": 休息 别的: 打破

有没有办法让 else 之后的中断在 true 时返回到第二个,并且在 if 之后得到 break 以在 true 时返回到第一个

【问题讨论】:

  • Naming Loops in Python 的可能重复项
  • 这是一个常见问题。我发现(并标记为重复)等效的 Python 问题。看看那个。

标签: python loops


【解决方案1】:

在 try: except: ... 中组合布尔标志和中断或包装循环并引发异常而不是循环。第二种选择可能效率不高,但比修改布尔标志更简单、更可靠。

【讨论】:

    【解决方案2】:

    不像你那样做。

    重构你的代码,使内循环中的所有内容都在一个函数中。

    【讨论】:

    • 我该怎么做这样的事情
    • 阅读重复的问题以获得答案。
    猜你喜欢
    • 2015-09-15
    • 1970-01-01
    • 2023-03-12
    • 1970-01-01
    • 2021-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多