We offen use loop statements for repeating statements. One of that statement is **for loop**.

Here is the syntax of for loop:

1 2 3 4 5 6 |
for <variable> in <sequence>: <statements> else: <statements> |

**Offen use:**

1 2 3 4 |
for i in range(start,finish <,step>): print(i) |

**Simple example:**

1 2 3 4 5 6 7 |
fruits = ["banana", "orange","strawberry","lemon"] for fruit in fruits: print("Great, delicious " + fruit) else: print("finally fruits is over :)") |

## Python “For Loop” Examples

**Example 1:** Program to list numbers that are fully divisible from 1 to 100 by 3 or 5

1 2 3 4 5 |
for i in range(1,101): if i%3==0 or i%5==0: print(i) |

**Example 2:** Program to list 100 from the number entered by the user

1 2 3 4 5 6 7 8 |
#www.python-examples.com firstNumber =int(input("Enter a number under 100. Input start number:")); for i in range(firstNumber,100): print(i) |

**Example 3:** Program the sum of the numbers between two numbers according to the specified step

1 2 3 4 5 6 7 8 9 10 |
#www.python-examples.com firstNumber =int(input("Input start number:")); secondNumber=int(input("Input finish number:")); stepNumber =int(input("Input step number:")); for i in range(firstNumber,secondNumber,stepNumber): print(i) |

**Example 4:** Calculate exponent of a number without using math.pow method in Python

1 2 3 4 5 6 7 8 9 10 11 12 |
#www.python-examples.com baseNumber =int(input("Enter base nummber:")); exponentNumber =int(input("Enter exponent number:")); result=1; for i in range(1,exponentNumber+1): result=result*baseNumber print(result) |