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