【发布时间】:2017-04-20 12:40:20
【问题描述】:
只是想确认以下是否是无限循环。我认为这不是因为内存是如何工作的,我隐约记得一旦达到某个下限或上限,整数如何循环回到相反的限制,这取决于整数是如何存储在计算机内存中的。但我不确定。
i = 0
while i < 1:
#do stuff
i -= 1
编辑:天哪,这是一个愚蠢的语法错误,我的错,我现在已经编辑了代码。谢谢你的耐心。 :)
【问题讨论】:
-
如果您询问特定语言或机器,请说明。
-
是的,因为条件
i < 1永远不会变成true,除非在#do stuff部分中您没有显示您正在修改变量i,以便它可能变得小于1. 注意:您正在递减一个不同的变量j。你是故意这样做还是真的是i? -
@Jesper 是的,我的错,我的意思是
i。 -
@JoshLee 嗯,不是这样。只是一般。
标签: loops logic infinite-loop