有人能告訴我爲什麼這個循環忽略了if? (編輯:這是整個代碼 - 這還給了一些功能。)Python是忽略我的if
time_now = time()
number = np.loadtxt("11.txt", unpack=True, dtype='int64')
lenx = len(number[0,:])
leny = len(number[:,0])
lennum = 4
#prods = np.zeros(lenx*leny*4).reshape(lenx,leny,4)
maxnum = 0
for m in range(0,leny):
for n in range(0,lenx):
prods = lookaround(n,m)
if prods > maxnum:
maxnum = prods
time_end = time();
elapsed = time_end - time_now
print(prods, elapsed)
沒有足夠的信息在這裏 – YXD 2013-03-20 22:56:02
值得一提的是,如果你正在尋找一個最大值,你可能想使用['MAX()'] (http://docs.python.org/3.3/library/functions.html#max)。 – 2013-03-20 22:57:31
爲什麼你不使用'max(範圍(lenny)中的m(範圍(leny))中的m(lookaround(n,m))'? – Blender 2013-03-20 22:58:05