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

loops-python

The document explains the concept of loops in Python, specifically focusing on while and for loops. It details the syntax, components, and provides examples of how to use these loops for repetitive execution of code. Additionally, it touches on generating random numbers using the random module.

Uploaded by

S.P Sailesh
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views

loops-python

The document explains the concept of loops in Python, specifically focusing on while and for loops. It details the syntax, components, and provides examples of how to use these loops for repetitive execution of code. Additionally, it touches on generating random numbers using the random module.

Uploaded by

S.P Sailesh
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 16

Loops allow repetitive execution of a

block of code until a certain


Why use condition is met.
Types of Loops:

loops • while loop: Repeats while a


condition is true.
• for loop: Iterates over a sequence
(list, tuple, string, dictionary, etc.).
A while loop in Python is a control structure that
allows to repeatedly execute a block of code as
long as a certain condition remains true. It is
used when you may not know in advance how
many iterations are needed.

It's important to ensure that the condition in a


while Loop while loop eventually becomes False to prevent
an infinite loop.
while condition:
# Code to be executed as long as the condition is true

The components of while loop:

Syntax • while- The while keyword marks the beginning of the loop.
of while Loop • condition- This is an expression that is evaluated before
each iteration. As long as the condition is True, the loop will
continue executing.
• :(Colon)- The colon signifies the beginning of the indented
block of code, which will be executed in each iteration.
number = 1
while number <= 5:
print(number)
number += 1

In this example:
• number is an iteration variable initialized to 1.
• The while loop continues as long as the condition number <= 5 is true.
• Inside the loop, the current value of number is printed, and number is
incremented by 1 in each iteration.
Example of a
while loop:
The output will be:
1
2
3
4
5

• In this example, number is incremented with each iteration, causing the


condition to become false when number exceeds 5.
2

• i is an iteration variable initialized to 0.


• The while loop continues as long as the condition i < 3 is true.
• Inside the loop, the current value of i is displayed and number is incremented by 1 in each iteration.
How to find the output?
n=5 Example 3:
Output:
No Yes Program:
n>0? 5
n = 5 4
print(n) while n > 0 :
3
print(n)
n = n – 1 2
n = n -1 print('Blastoff!') 1
print(n) Blastoff!
0

print('Blastoff')
Example 4:
count = 1
Output:
No Yes
count = 1 count< 3 ?
while count <= 3:
number = int(input("enter a number"))
print("The square is " , (number * Input number
print(number*number)
number))
count += 1

count = count +1

end of loop
In Python, you can generate random numbers using the random module.

Here are two common ways to generate random numbers:

• Using the random.randint() function: This function generates a random integer between two specified values (inclusive).

Example:

import random
# Generate a random integer between 1 and 10 (inclusive)
random_number = random.randint(1, 10)
print(random_number)

• Using the random.random() function: This function generates a random float between 0 and 1 (excluding 1).

Example:

import random
# Generate a random float between 0 and 1
random_float = random.random()
print(random_float)
for loop in python
A for loop in Python is a control structure that allows you to
execute a block of code repeatedly for a specified number of
times or for each item in a sequence (e.g., a list, tuple, or
string).

PRESENTATION TITLE 11
range() function
(Execute a block of code repeatedly for a specified
number of times)

for variable in range(num1,num2):

Syntax of for #Code to be executed in each iteration

loop Components of this syntax:


• for-The for keyword marks the beginning of the loop.
• variable-This is a variable that controls the execution of the loop. You
choose the variable name.
• range(num1,num2) generates a sequence of numbers from num1 to
num2-1 . By default, the variable is incremented by 1.
• :(colon)- The colon signifies the beginning of the indented block
of code, which will be executed in each iteration.

PRESENTATION TITLE 12
Example 1: number =1
for number in range(1,6):
print(number)
Is
number
<6

Iteration number output


1 1 1
2
2 2 print(number)
3
3 3 4
4 4 5

5 5
By default the variable number increment by 1

PRESENTATION TITLE 13
Execute a set of statements for each item in a sequence
for variable in sequence:
# Code to be executed in each iteration

Components of this syntax:


• for-The for keyword marks the beginning of the loop.
Syntax of for • variable-This is a variable that represents the current item in each
iteration. You choose the variable name.
loop • in- The in keyword separates the variable from the sequence.
• sequence- A sequence is a collection of items (e.g., a list, tuple,
string) that you want to loop through.
• :(colon)- The colon signifies the beginning of the indented block of
code, which will be executed in each iteration.

PRESENTATION TITLE 14
2:

PRESENTATION TITLE 15
i =5
Example 3:

Is
i>1

print(i)

print('Descending
order!')

PRESENTATION TITLE 16

You might also like