ответ Аршаджи , вероятно, прав, но если вы также хотите, чтобы значение первого x
удовлетворяло вашему условию, вы можете выполнить:
try:
x = next(x for x in range(k) if B[x, 1] == 1)
# Do something with x
except StopIteration:
# Do something else
РЕДАКТИРОВАТЬ: еще лучше, спасибо @arshajii:
x = next(x for x in range(k) if B[x, 1] == 1, None)
if x is not None:
# Do something with x
else:
# Do something else