用函数打破嵌套循环
考虑所提供的代码片段,它使用了嵌套循环,但由于以下原因未能打破两者2.break 的无效使用。代替嵌套循环方法,重构为单独的函数可能是更有效的方法解决方案。
def get_confirmation(): while True: ok = get_input("Is this ok? (y/n)") if ok.lower() == "y": return True if ok.lower() == "n": return False while True: # Snip: print out current state if get_confirmation(): break # Do more processing with menus and stuff
在此示例中,定义 get_confirmation() 函数来处理用户输入和“OK”确认逻辑。通过使用函数,代码流变得更易于管理,我们可以利用 return 语句退出函数,然后,如果用户响应“确定”,则退出最外层循环。
以上是函数如何帮助有效地打破嵌套循环?的详细内容。更多信息请关注PHP中文网其他相关文章!