while语句可以和else结合使用吗?

jike_2672697 Python 控制流 最后由 qq_dy50zng6 于2017年10月18日回复

  • 3 回答
  • 1.9k 浏览

a = 1

while a==1:

    print "123"

    a=a+1

else:

    print a

这个结果为什么是

123

2

呢?如果是可以结合else使用,那是不是应该只显示123呢?

  • jike_1199846 2017年05月15日 回答 #2楼
  • 因为你的while里面最后一条语句已经改变了a的值,所以再执行下去的时候,a已经不是1了,就执行了else语句了

  • 0 评论