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