0% found this document useful (0 votes)
26 views

Lecture 7 - Loops Control Structure (For Loop) - (Part - II)

The document discusses for loops in programming. It explains that a for loop allows specifying an initial value, test condition, and increment for a counter variable all in one line. The general form of a for loop is shown. Examples are given to illustrate how the counter variable is initialized, tested, and incremented each iteration. Nesting of for loops is described. Variations of for loops including multiple initialization statements and examples of programs using for loops to find sums, print multiplication tables, find factors, and calculate factorials are provided.
Copyright
© © All Rights Reserved
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
26 views

Lecture 7 - Loops Control Structure (For Loop) - (Part - II)

The document discusses for loops in programming. It explains that a for loop allows specifying an initial value, test condition, and increment for a counter variable all in one line. The general form of a for loop is shown. Examples are given to illustrate how the counter variable is initialized, tested, and incremented each iteration. Nesting of for loops is described. Variations of for loops including multiple initialization statements and examples of programs using for loops to find sums, print multiplication tables, find factors, and calculate factorials are provided.
Copyright
© © All Rights Reserved
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 16

For Loop --- Examples

Dr.Zar Nawab Khan


Department of Computer Science
Swati
Associate Professor
Karakoram International University,
Gilgit, Pakistan
Introduction to Computer Programming (ICP)
For Loop
 The for allows us to specify three things about a
loop in a single line,
 Setting a loop counter to an initial value.
 Testing the loop counter to determine whether its
value has reached the number of repetition desired.
 Increasing the value of loop counter each time the
program segment within the loop has been
executed.

Department of Computer Science 2


General form

Department of Computer Science 3


General Understanding about
for Loop
 When the for statement is executed for the first
time,
 The value of count is set to an initial value 1.
 Now the condition count <= 3 is tested. Since count
is 1 the condition is satisfied and the body of the
loop is executed for the first time.
 Upon reaching the closing brace of for, control is
sent back to the for statement, where the value of
count gets incremented by 1.
 Again the test is performed to check whether the
new value of count exceeds 3.

Department of Computer Science 4


General Understanding about
for Loop
 If the value of count is still within the range 1 to 3,
the statements within the braces of for are executed
again.
 The body of the for loop continues to get executed
till count doesn’t exceed the final value 3.
 When count reaches the value 4 the control exits
from the loop and is transferred to the statement (if
any) immediately after the body of for.

Department of Computer Science 5


Flow chart

Department of Computer Science 6


For loop (variations)
 Let us now write down the program to print
numbers from 1 to 10 in different ways. This
time we would use a for loop instead of a while
loop.

Department of Computer Science 7


Cont…

Department of Computer Science 8


Nesting of loops
 The way if statements can be nested, similarly
whiles and fors can also be nested.
 To understand how nested loops work, look at the
program given below:

Department of Computer Science 9


Program working
 Here, for each value of r the inner loop is cycled
through twice, with the variable c taking values
from 1 to 2.
 The inner loop terminates when the value of c
exceeds 2, and the outer loop terminates when
the value of r exceeds 3.
 Two while loops can also be nested. Not only
this, a for loop can occur within a while loop, or
a while within a for.

Department of Computer Science 10


Multiple initialization in a for loop
 The initialization expression of the for loop can
contain more than one statement separated by
a comma. For example,

Department of Computer Science 11


Program 1
 Write a program to find the sum of first n
natural numbers where n is entered by user.

Department of Computer Science 12


Program 2
 Multiplication table using for loop

Department of Computer Science 13


Program 3
 Write a program using for loop that will display
all the factors of a given number?

Department of Computer Science 14


Program 4
 Write a Program using for loop that finds the
factorial of the given number???

Department of Computer Science 15


Department of Computer Science 16

You might also like