python中從內部循環直接跳出多層循環


學習循環的時候碰到一道題,需要從內部循環中直接跳出所有循環,想了很久終於想到一種好辦法(小白認知)

題目為:使用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條件成立,由此跳出最外面的循環。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM