在循环中,用标志位flag可以方便结束死循环,返回上一级。
acc = False num = 100 t = False while not t: #定义标志位t,当while真,则输出“hello”,赋予标志位真 print("hello") t = True while not acc: #定义标志位acc aa = int(input("请输入ID:")) if aa < 100: print("too less") elif aa > 100: print("too bigger") else: print("bingo") acc = True #当标志位为真,退出死循环,退出到向上翻第一个while
#当退出死循环,标志位t已赋值为真,直接退出
执行结果:
hello
请输入ID:100
bingo
拓展:该知识点能用于建立多级菜单返回
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步