python标志位在for循环中的用法


简单的理解就是加个变量布尔值作为下一个动作的条件:

在嵌套循环中,会遇到多层跳出的现象,因为下一层跳出,导致上一层跳出,这就要加条件判断:

quit_xh = False           #定义退出布尔值为假
for i in range(10): #第1层循环从0到9
print('1层循环', i) #从0开始输出,进入if语句
if i < 5: #满足小于5,进入缩进
print('条件:', i) #输出0
continue #继续第1个循环,不进入第2层for循环
for j in range(10): #当i==5时进入第2层for循环
print('2层循环', j) #输出从0开始,一直到j==7
if j > 6: #当j==7时,执行缩进
quit_xh = True #变量quit_xh重新赋值为真
break #跳出第2循环
if quit_xh: #当if后的条件为真时,执行下面的缩进
break #跳出第1层循环,至此程序运行结束

跳出第1层循环是因为跳出了第2层循环,运行结果如下:

 

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM