我正在使用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之后获得休息时返回第一个真实
答案 0 :(得分:0)
在try:except中组合布尔标志和中断或包装循环:...并引发异常而不是循环。第二个选项可能效率不高,但可以更简单,更可靠,然后修改布尔标志。
答案 1 :(得分:0)
不喜欢你这样做。
重构代码,使内循环中的所有内容都在函数中。