环境 python3.6.2
代码 gist
把情景写错最简化的 demo 丢在 gist 上了. 只有 gistfile2.py 用 for 循环是能跑通的, 1 和 3 是用 while 做循环都提示那个参数未定义, 表现为代码一进入 while 代码块立马就失去了这个变量, 在 while 之前还是能获取到.
查资料查了半天没查出什么区别, 搜 difference between while and for 搜出一打入门教程. 所有文章都说 while 和 for 只有表现区别没有深层区别, 编译后结果是一样的. 那么我遇到的这个什么情况.
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.