Python Unit2 Decision Control
Python Unit2 Decision Control
Part – 1
Decision Control Statement
Dr.VIDHYA B
ASSISTANT PROFESSOR & HEAD
Department of Computer Technology
Sri Ramakrishna College of Arts and Science
Coimbatore - 641 006
Tamil Nadu, India
1
DECISION CONTROL STATEMENTS
Statement x
while (condition):
Statement block
Statement y
Output:
0 1 2 3 4 5 6 7 8 9 10
Output:
The sum of first 10 numbers:55
The Average of first 10 numbers: 5.5
Output:
Output:
**********
1
**********
12
**********
123
**********
1234
**********
12345
February 23, 2025 UNIT 2 30
February 23, 2025 UNIT 2 31
The ‘Break’ Statement
- Is used to terminate the loop in a specified iteration
- widely used with ‘for’ loop and ‘while’ loop.
i=1
while i < = 10:
print(i, end=“ “)
if i= = 5 1 2 3 4 5
Done
break
i= i+1
print(“\n Done”)
i=1
while i < = 10:
print(i, end=“ “)
if i= = 5 1 2 3 4 6 7 8 9 10
Done
continue
i= i+1
print(“\n Done”)
H
for letter in “HELLO”: E
L
pass L
print(letter) O
Output:
Output:
I
SRCAS
n
SRCAS
d
SRCAS
i
a
February 23, 2025 UNIT 2 35
Looping Statements (Example)
print("\nDictionary Iteration") for letter in ‘sunilsamson':
d = dict() if letter == ‘s' or letter == ‘a':
d['xyz'] = 123 continue
d['abc'] = 345 print 'Current Letter :', letter
for i in d :
print("%s %d" (i, d[i])) Output:
Current Letter : u
Output: Current Letter : n
Current Letter : i
Dictionary Iteration Current Letter : l
xyz 123 Current Letter : m
abc 345 Current Letter :o
Current Letter : n
February 23, 2025 UNIT 2 36
Looping Statements (Example)
for i in range(1, 5): student_name = 'Suresh'
for j in range(i): marks = {'James': 90, 'Julie': 55, 'Arthur': 77}
for student in marks:
print(i, end=' ')
if student == student_name:
print() print(marks[student])
break
else:
print('No entry with that name found.')
Output:
Output:
1
22
No entry with that name found.
333
4 4 4February
4 23, 2025 UNIT 2 37
Looping Statements (Example)
for n in range(2, 10):
for x in range(2, n):
Output:
if n % x == 0:
2 is a prime number
print(n, 'equals', x, '*', n//x) 3 is a prime number
break 4 equals 2 * 2
else: 5 is a prime number
print(n, 'is a prime number') 6 equals 2 * 3
7 is a prime number
8 equals 2 * 4
9 equals 3 * 3