python简单问题

york2002 2016-07-22 09:36:27
n=0
x=1
while x < 101:
n= n + x
print n
这段代码有什么问题吗?求指教
...全文
113 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ztenv 2016-07-22
  • 打赏
  • 举报
回复
引用 4 楼 york2002 的回复:
和这个代码有什么区别 n=0 for x in range(101): n=n+x print n 这个执行没有问题
这个的range(101)生成的是一个list,你可以打印一下:print range(101),就明白range是干什么的了; for x in range(101)#是指顺序的遍历range(101)产生的序列(序列含有有限个元素)
ztenv 2016-07-22
  • 打赏
  • 举报
回复
引用 3 楼 york2002 的回复:
既然没有问题,为什么一直执行,不出结果
我猜你是想写之样的代码: n=0 x=1 while n < 101: n= n + x print n 这段代码有什么问题吗?求指教 更多 0
york2002 2016-07-22
  • 打赏
  • 举报
回复
和这个代码有什么区别 n=0 for x in range(101): n=n+x print n 这个执行没有问题
york2002 2016-07-22
  • 打赏
  • 举报
回复
既然没有问题,为什么一直执行,不出结果
ztenv 2016-07-22
  • 打赏
  • 举报
回复
没有问题,while X<101: 等价于: while True:
屎克螂 2016-07-22
  • 打赏
  • 举报
回复
无限循环,x值没有改变 从而一直满足while x < 101
york2002 2016-07-22
  • 打赏
  • 举报
回复
应该这么写 n=0 x=1 while x < 101: n= n + x x+=1 print n 不了解PYTHON的语法规则多谢

37,737

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧