Python 用于条件语句内嵌套循环的break命令

Python 用于条件语句内嵌套循环的break命令,python,if-statement,while-loop,conditional-statements,break,Python,If Statement,While Loop,Conditional Statements,Break,我想在if条件中使用break语句中断main while循环 a = 0 b = True while b: print(a) while a < 10: if a == 8: b = False break # want to break both while loops using this command else: print(a)

我想在if条件中使用break语句中断main while循环

a = 0
b = True
while b:
    print(a)
    while a < 10:
        if a == 8:
            b = False
            break       # want to break both while loops using this command
        else:
            print(a)
            a += 1
a=0
b=正确
而b:
印刷品(a)
而a<10:
如果a==8:
b=错误
break#要使用此命令中断两个while循环吗
其他:
印刷品(a)
a+=1
结果应该是 0 0 1. 2. 3. 4. 5. 6.
7

Python不提供一种同时中断两个(或多个)循环的方法,因此简单的方法如下所示:

b = True
while b:
    print(a)
    while a < 10:
        if a == 8:
            b = False #Use this value to break out of top loop
            break
        else:
            print(a)
            a += 1
    if !b: #Use the value of b like this to break out of top loop
        break
b=True
而b:
印刷品(a)
而a<10:
如果a==8:
b=False#使用此值中断顶部循环
打破
其他:
印刷品(a)
a+=1
如果!b:#像这样使用b的值来打破顶部循环
打破

请说明您被困的地方,我们很乐意为您提供帮助,但无法为您编写代码请查看此信息。