for_loop#

ivy.for_loop(iterable, body_fn, vars)[source]#

Loops over an iterable, passing the current iteration along with a tuple of variables into the provided body function.

Parameters:
  • iterable (Iterable[Any]) – The iterable to loop over.

  • body_fn (Callable) – A function to call each iteration, first taking the iterator value and then a tuple of extra parameters.

  • vars (Iterable[Union[Array, NativeArray]]) – Extra parameters to be passed to body_fn.

Returns:

ret – The loop’s return value (if any).

Example

``` def body_fn(k, args):

print(k+1) return args

lst = [5,6]

ivy.for_loop(lst, body_fn, ()) >>> 5 >>> 6 ```