Python Tutorial 09: Looping in Python

Python support following type of loops:

  • “While” Loop
  • For Loop

While Loop

Syntax : While <Condition True>

ExampleWhile Loop in Python Example

[vtftable ]
def CountDown():{;n}     i = 10 {;n}     while i>=0: {;n}          print(i, end= ‘ ‘) {;n}          i = i – 1 {;n}    print() {;n}    print (‘Done!’, end= ‘ ‘);;;Function Name{;n}Initial Value{;n}While condition is true do{;n}Things to do in each iteration{;n}Raise the counter by i{;n}After The Loop{;n};nn;;nn;;nn;


While Loop in Python Example - Result

For Loop ()

For <Variable> in Range(<Start Number>, <End Number>, Step-by)

Let’s rewrite the previous example  (Countdown) function using a For Loop

Sample For Loop in Python

[vtftable ]
def CountDown_Using_For_Loop():{;n}    for i in range(10,0,-1):{;n}        print (i, end = ‘ ‘ ){;n}    print(){;n}    print(‘Done!’);;;Function Name{;n}For Loop statement.*{;n}Statement insider the For Loop{;n}Statement after the for loop;;; ;;; ;nn;;nn;;nn;



The for loop statement will firstly assignment to the variable in using the range function.  The Range function create a sequences from the first argument to the second argument with stepping up or down by the instruction given from the third argument.

In this example:

Range (10, 0,-1)

We are creating a sequences starting from 10 stepping down by 1 to the value just before 0 (i.e. 1)

Following is the result

Sample For Loop in Python - Result

For Loop Vs While Loop

While loop:

  1. It checked the condition before entering to the iteration. If the condition failed, it not execute the iteration.
  2. If the condition didn’t change during the iteration, then the loop will most likely be looped infinitely.

For Loop

  1. It does not check the condition before entering to the iteration. It simply assign a value to a counter and start it’s first iteration. It only check the condition at the end of each iteration.

Leave a Comment