学习循环的时候碰到一道题,需要从内部循环中直接跳出所有循环,想了很久终于想到一种好办法(小白认知)
题目为:使用while循环输出100-50,从大到小,到50时,再循环输出0-50,从小到大。
exit_flag= False count=100 while count>=50: print(count) count-=1 if count<50: count=0 while count<=50: print(count) count+=1 if count ==51: exit_flag=True break if exit_flag: break
先定义一个变量:exit_flag默认为false,当你要跳出的if语句成立时,把exit_flag变为true,此时跳出循环后exit_flag为true,所以最后那句if条件成立,由此跳出最外面的循环。