python,while-else循環用法


python中的while循環有一個特殊的結構,即while-else結構,只有當while循環正常結束的情況下,才執行else塊中的語句,當while 塊遇到break強制跳出的時候,else 塊中的語句不被執行。其它程序設計語言通常都沒有類似的用法。下面舉個小例子

origin_age = 66
while 1:
  guess_age = int(input("input guess age:"))
  if guess_age == origin_age:
    print("Congratulations!you are right")
    break
  elif guess_age < origin_age:
    print("please input a bigger age")
  else:
    print("please input a smaller age")
else:
  print("the loop has been completed normally")

上面小程序里while循環執行遇到了break,強制跳出循環,所以最后面else塊中的print不會被執行到。


免責聲明!

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



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