错误:我没有使用python在for循环中定义
我有一个大小为“bsize”的数组“barray”,另一个大小为“csize”的数组“carray”。错误:我没有使用python在for循环中定义,python,python-2.7,Python,Python 2.7,我有一个大小为“bsize”的数组“barray”,另一个大小为“csize”的数组“carray”。 i循环用于barray,j循环用于carray 我得到一个未定义的错误。我希望循环以3步一步的方式从0到bsize-2,以单个步骤从0到csize-2 如何将大小和数组与for循环关联 bsize = 960 csize = 960 barray = bytearray(fi.read()) carray= bytearray(f1.read()) for i in range (bsi
i
循环用于barray,j
循环用于carray
我得到一个未定义的错误。我希望循环以3步一步的方式从0到bsize-2,以单个步骤从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
看看这个或这些来学习范围
,它真的很有用
我不确定你是想通过bsize-2还是仅仅达到它。如果通过,使用大小-1获得大小-2
出现错误的原因是您没有定义步骤中使用的i
。正如您所看到的,python的范围
与许多其他语言的结构不同。不过,一旦你习惯了它,它真的很灵活,也很容易使用
使用简单范围的一些示例:
>>> for i in range(0, 14, 3):
... print i
...
0
3
6
9
12
>>> for i in range(1, 5):
... print i
...
1
2
3
4
>>> for i in range(5):
... print i
...
0
1
2
3
4
它将循环通过第一个循环,每次递增i
3,每次递增j
1
看看这个或这些来学习范围
,它真的很有用
我不确定你是想通过bsize-2还是仅仅达到它。如果通过,使用大小-1获得大小-2
出现错误的原因是您没有定义步骤中使用的i
。正如您所看到的,python的范围
与许多其他语言的结构不同。不过,一旦你习惯了它,它真的很灵活,也很容易使用
使用简单范围的一些示例:
>>> for i in range(0, 14, 3):
... print i
...
0
3
6
9
12
>>> for i in range(1, 5):
... print i
...
1
2
3
4
>>> for i in range(5):
... print i
...
0
1
2
3
4
那么,您到底希望i
在第一个循环中是什么?0到b大小-2
bsize-2
到什么东西?我想让barray从0到bsize-2,然后递增3,j把carray从0到csize-2,然后递增1So,你到底想让I
在第一个循环中是什么?0到b大小-2
bsize-2
到什么东西?我想让营房从0增加到bsize-2,然后增加3,j将卡雷从0增加到csize-2,然后增加1