【发布时间】:2012-01-26 17:35:57
【问题描述】:
我正在使用网格系统来确定一个对象与另一个对象的邻接关系。我正在检查静态对象与可移动对象位置的相对位置。
我需要帮助的是 range() 函数。我需要在每个维度上迭代 (-1, 0, 1),所以我使用
range(-1, 1)
产生 -1 和 0。
同样,
range(-1, 2)
产生同样的东西。
我以为 arg1 是 Start,arg2 是 Stop,可选的 arg3 是 Step 默认为 1。什么给出?
【问题讨论】:
-
对我来说似乎工作正常:>>> for x in range(-1, 2): print(x) #output -1 0 1
-
这与我的代码完全相同(我的代码在 Eclipse 中,而不是术语)。我不认为这会有所作为......
-
一个范围,就像一个切片,是你想要的第一个数字,然后是你不想要的第一个数字。你告诉 Python 你不想要 1,所以它尽职尽责地不给你。
-
好吧,我想通了。我正在从函数返回(在第二个 for: 循环中,然后它才能遍历“1”