28 Aug Admin
for <var> in <iterable>:
<statement(s)>
is a collection of objects—for example, a list or tuple. The in the loop body are denoted by indentation, as with all Python control structures, and are executed once for each item in . The loop variable takes on the value of the next element in each time through the loop.
Example–
a = ['apple', 'banana', 'mango'] for i in a: print(i) Output- apple banana mango
In this example, <iterable> is the lista
, and <var> is the variablei
. Each time through the loop,i
takes on a successive item ina
, soprint()
displays the values'apple'
,'banana'
, and'mango'
, respectively. Afor
loop like this is the Pythonic way to process the items in an iterable.
Iterables
In Python, iterable means an object can be used in iteration. If an object is iterable, it can be passed to the built-in Python function iter()
, which returns something called an iterator. Yes, the terminology gets a bit repetitive.