课程
/后端开发
/Python
/初识Python
for i in range(1,101): print i for i in range(1,101): print i i=i+1 这两个为什么结果相同
2016-01-29
源自:初识Python 9-1
正在回答
for i in range(1,101): print i for i in range(1,101): # 这里每次i都会被重新赋值,所以,下面你i怎么运算都没有意义 print i # 先执行打印 i=i+1 # 后执行+1
for i in range(1,101): # 这里每次i都会被重新赋值,所以,下面你i怎么运算都没有意义
print i # 先执行打印,
i=i+1 # 后执行+1
按其它同学的讲解来看,这个迭代,是每次都会重新给i赋一下值
因为你输出的内容都是执行的print语句啊,你把i=i+1放在print前就不一样了
木贞风见 提问者
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序