Не мог бы кто-нибудь сказать мне, почему этот цикл игнорирует if? (Редактирование: это весь код - функция, которая возвращает число.)Python игнорирует мой, если
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
Стоит отметить, что если вы ищете для максимального значения, вы, вероятно, хотите использовать [ 'макс()'] (http://docs.python.org/3.3/library/functions.html#max). –
Почему вы просто не используете 'max (lookaround (n, m) для m в диапазоне (leny) для n в диапазоне (lenx))'? – Blender