, . , " ", python. for, for iter , , , , , , , , , , . , , , .
, , . , , . , python, , C python (, numpy) C/++.
:
x = [1] * 1000000
x[500000] = 0
def func1(l):
...: for n in l:
...: if n == 0:
...: break
...:
def func2(l):
...: z = next((n for n in x if n == 0))
...:
%timeit func1(x)
100 loops, best of 3: 10.4 ms per loop
%timeit func2(x)
100 loops, best of 3: 10.4 ms per loop
, , , , - , . , , , , , for .