循环回到Python中的某个点

时间:2013-10-29 10:28:55

标签: python loops

我正在使用python 3.3制作一个游戏,而我正在使用True:并打破这个循环         而真:             打印(“”)             print(“你必须以大写字母回答所有问题”)             打印(“欢迎来到迷宫跑步者”)             打印(“要了解控件按C”)             打印(“了解不同类型的T”)             打印(“播放按START”)             run = input()             #controls             而真:                 如果运行==“C”:                     打印(“向前走按W”)                     打印(“左转按A”)                     打印(“右转按D”)                     打印(“转动按S”)                     打印(“阻止按B”)                     打印(“打开包装按E”)                     打印(“打开统计数据按Q”)                     打印(“返回主菜单按M”)                     return_to_main_menu = input()                     if return_to_main_menu!=“M”:                        打破                 其他:                    破

有没有办法在其他方面获得休息时间返回到第二个时为真,并在if之后获得休息时返回第一个真实

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

不喜欢你这样做。

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