Lecture 5
Lecture 5
Lecture 5
2
CONDITIONAL STATEMENTS (Decision Making)
v The basic decision statements in computer is
selection structure.
v The decision is described to computer as a
conditional statement that can be answered True
or False.
Python language provide the following conditional
statements.
Ø if statement
Ø if...else statement
Ø if...elif...else staement
Ø Nested if..else statement
3
Difference between C loops and Python loops
2. Indentation is mandatory.
The if statement
v The if statement is a decision making
statement. It is used to control the flow of
execution of the statements and also used
to test logically whether the condition is true
or false.
Syntax
if test expression:
statement(s)
5
Example program
OUTPUT
Enter the number: 9
Condition is true
6
If … else statement
v There are two possibilities and the condition
determines wich one gets executed.
v Syntax:
if test expression:
Body of if
else:
Body of else
7
Write a program to check if a number is Odd or Even
OUTPUT
Enter the number: 9
Given number is Odd
8
elif Statements
v elif – is a keyword used in Python in
replacement of else if to place another
condition in the program.
SYNTA
X:
if expression:
Body of if
elif expression:
Body of elif
else:
Body of else
10
Figure – elif condition Flowchart
11
Example: largest among three numbers
a = int(input(“Enter 1 st number:”))
b=int(input(“Enter 2 nd number:”))
c=int(input(“Enter 3rd number:”))
if (a > b) and (a > c):
print("a is greater")
elif (b > a) and (b > c): OUTPUT
print(“b is greater") Enter 1st number:10
else: Enter 2nd number:25
print(“c is greater") Enter 3rd number:15
b is greater
12
Nested if … else Statements
14
Syntax
if expression1:
statement(s)
if expression2:
statement(s)
elif expression3:
statement(s)
else:
statement(s)
.
15
• Example program
n = int(input(“Enter number:”))
if (n<=15):
if (n == 10):
print(‘play cricket’) OUTPUT
Enter number :
else: 10
print(‘play kabadi’) Play cricket
else:
print(‘Don’t play game’)
16
CONTROL STATEMENT (Looping
Statement)
v These are repetitive program codes, the
computers have to perform to complete
tasks. The following are the loop structures
available in python.
Ø while statement
Ø for loop statement
Ø Nested loop staement
17
while loop statement
Ø A while loop statement in Python
programming language repeatedly
executes a target statement as long as a
given condition is true.
Syntax of while loop
while expression:
statement(s)
18
Write a program to find sum of numbers up to
specific number
num = int(input("Enter a number: "))
sum = 0
while(num > 0):
sum = sum+num
num = num-1
print("The sum is",sum) OUTPUT
Enter a number: 10
The sum is 55 19
for loop statement
for loop is used to execute a set of instructions repeatedly, until the condition
becomes false.
v The for loop in Python is used to iterate over a sequence (list, tuple, string) or other
iterable objects. Iterating over a sequence is called traversal.
Syntax
21
Addition of number using for loop
numbers = [6, 5, 3, 8, 4, 2, 5, 4]
sum1 = 0
for val in numbers:
sum1 = sum1+val
print("The sum is", sum1)
OUTPUT
The sum is 37
22
for Loop:
genre = ['pop', 'rock', 'jazz']
for i in range(len(genre)): OUTPUT
I like pop
print("I like", genre[i])
I like rock
I like jazz
OUTPUT
I like pop
I like rock
I like jazz
Program to print a range of numbers
Program to make a triangle
ASSIGNMENT 1
1. Print numbers from 1 to 15
2. Program to add number until end by 0.
3. C Program to Find Factorial of a Number.
4. C Program to print all pyramids and patterns using
control and nested loops that we did in C
programming.
5. Reverse of number
6. Sum of digits of number
7. To check Palindrome number.
8. To check prime number.
9. To check Armstrong number.
10. Calculation of simple interest for 3 sets of p, n and r
To check whether a number is
palindrome
To check whether a number is
palindrome
Factorial of a number
To check Armstrong number