我有一个数组'barray'大小为'bsize',另一个'carray'大小为'csize'。
i
循环用于barray,j
循环用于carray。在
我得到一个我没有定义的错误。我希望循环从0到bsize-2,每3步执行一步,0到csize-2。在
如何将大小和数组与for循环关联起来?在
bsize = 960
csize = 960
barray = bytearray(fi.read())
carray= bytearray(f1.read())
for i in range (bsize-2,i+3):
for j in range (csize-2,j+1):
这将循环第一个循环,每次递增
i
3,并j
1。在看看这个tutorial或这些docs来学习
range
,真的很有用!在我不确定你是想通过bsize-2还是仅仅满足它。如果通过,使用大小-1得到大小-2。在
出现错误的原因是您没有定义步骤中使用的
i
。如您所见,python的range
与其他许多语言的for
构造不同。不过,一旦你习惯了它,它真的很灵活和容易使用。在使用简单范围的一些示例:
^{pr2}$相关问题 更多 >
编程相关推荐