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 评论
- qq_dy50zng6 2017年10月18日 回答 #3楼
while 一直执行啊 老哥
- 0 评论
a = 1
while a==1:
print "123"
a=a+1
else:
print a
这个结果为什么是
123
2
呢?如果是可以结合else使用,那是不是应该只显示123呢?
因为你的while里面最后一条语句已经改变了a的值,所以再执行下去的时候,a已经不是1了,就执行了else语句了
while 一直执行啊 老哥