在循环中,用标志位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
拓展:该知识点能用于建立多级菜单返回