【发布时间】:2016-09-04 18:34:57
【问题描述】:
def Commands():
command = raw_input("Type 'Mod', 'Run', 'Exit', or 'Help':")
elif command == "Run" :
restart = True
break
if groups == 4 :
restart = True
while restart :
restart = False
Commands()
我怎样才能让这个功能正常工作? "restart = True" "break" 行不会再次启动前一个 "while" 循环。我在多个“if”语句中使用命令,并希望避免为每个语句重复 80 多行代码。我已经删除了正常工作的无关代码。
【问题讨论】:
-
如果没有
if,您就不能拥有elif。从您的commands()函数返回True或False并使用它来确定您是否应该重新启动。 -
我有 if elif 和 else,我删除了它们,因为它们工作正常,并希望保持代码简短,并专注于重启和中断不启动外部“while”循环的问题
标签: python-2.7