學習循環的時候碰到一道題,需要從內部循環中直接跳出所有循環,想了很久終於想到一種好辦法(小白認知)
題目為:使用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條件成立,由此跳出最外面的循環。
