Chapter-II Python Operators and Control Flow Statement
Chapter-II Python Operators and Control Flow Statement
PWP - 22616
UNIT-II
PYTHON OPERATORS
AND
CONTROL FLOW STATEMENT
2
INTRODUCTION
• WHAT ARE OPERATORS ?
3
4
TYPES OF OPERATORS
• ARITHMETIC OPERATORS
• ASSIGNMENT OPERATORS
• LOGICAL OPERATORS
• BITWISE OPERATORS
• MEMBERSHIP OPERATORS
• IDENTITY OPERATORS
• OPERATOR PRECEDENCE
5
TYPES OF OPERATORS
• ARITHMETIC OPERATORS
• Arithmetic operators are used for performing mathematical
operations like
• Addition ( + )
• Subtraction ( - )
• Multiplication ( * )
• Division ( / )
• Modulus ( % )
• Exponent ( ** )
• Floor Division ( // )
6
TYPES OF OPERATORS
• ARITHMETIC OPERATORS
7
TYPES OF OPERATORS
• REPRESENTING ARITHMETIC OPERATORS
8
TYPES OF OPERATORS
• COMPARISION (RELATIONAL) OPERATORS
9
TYPES OF OPERATORS
• COMPARISION (RELATIONAL) OPERATORS
10
TYPES OF OPERATORS
• REPRESENTING COMPARISION OPERATORS
11
TYPES OF OPERATORS
• ASSIGNMENT OPERATORS
12
TYPES OF OPERATORS
• ASSIGMENT OPERATORS
13
TYPES OF OPERATORS
• REPRESENTING ASSIGNMENT OPERATORS
14
TYPES OF OPERATORS
• LOGICAL OPERATORS
– Logical AND,
– Logical OR,
15
TYPES OF OPERATORS
• LOGICAL OPERATORS
16
TYPES OF OPERATORS
• REPRESENTING LOGICAL OPERATORS
17
TYPES OF OPERATORS
• BITWISE OPERATORS
18
TYPES OF OPERATORS
• BITWISE OPERATORS
19
TYPES OF OPERATORS
• REPRESENTING BITWISE OPERATORS
20
TYPES OF OPERATORS
• MEMBERSHIP OPERATORS
21
TYPES OF OPERATORS
• MEMBERSHIP OPERATORS
22
TYPES OF OPERATORS
• REPRESENTING MEMBERSHIP OPERATORS
23
TYPES OF OPERATORS
• IDENTITY OPERATORS
• is and is not are the identity operators both are used to check
if two values are located on the same part of the memory.
• Two variables that are equal do not imply that they are
identical.
24
TYPES OF OPERATORS
• IDENTITY OPERATORS
25
TYPES OF OPERATORS
• REPRESENTING IDENTITY OPERATORS
26
TYPES OF OPERATORS
• OPERATOR PRECEDENCE
27
TYPES OF OPERATORS
29
30
FLOW CONTROL
• A program’s control flow is the order in which the program’s
code executes.
32
FLOW CONTROL
• REPRESENTING SEQUENTIAL FLOW
33
FLOW CONTROL
• 2. SELECTION / DECISION CONTROL STATEMENTS
34
FLOW CONTROL
• 2. SELECTION / DECISION CONTROL STATEMENTS
• Simple if
• if-else
• nested if
• if-elif-else
35
FLOW CONTROL
• SIMPLE IF
• If statements are control flow statements that help us to run a particular
code, but only when a certain condition is met or satisfied. A simple if only
has one condition to check.
Syntax
If test expression:
statement(s)
36
FLOW CONTROL
• REPRESENTING SIMPLE IF
37
FLOW CONTROL
• EXAMPLE
• Write a program using if condition to check password is 123456789. if
password is 123456789, then print “Access Granted”.
38
FLOW CONTROL
• IF-ELSE
• The if-else statement evaluates the condition and will execute the body of
if, if the test condition is True, but if the condition is False, then the body
of else is executed.
Syntax
if test expression:
Body of if
else:
Body of else
39
FLOW CONTROL
• REPRESENTING IF-ELSE
40
FLOW CONTROL
• EXAMPLE
• Write a program using if-else condition to check password is 123456789. if
password is 123456789, then print “Access Granted” else print “Access
Denied”
41
FLOW CONTROL
• NESTED IF
• Nested if statements are an if statement inside another if statement.
42
FLOW CONTROL
• REPRESENTING NESTED-IF
43
FLOW CONTROL
• IF-ELIF-ELSE
• The if-elif-else statement is used to conditionally execute a statement or a
block of statements.
Syntax
if test expression:
Body of if
elif test expression:
Body of elif
else:
Body of else
44
FLOW CONTROL
• REPRESENTING IF-ELIF-ELSE
45
FLOW CONTROL
• EXAMPLE
• Write a program using if-elif-else condition to check the number is +ve, -ve
or zero
46
FLOW CONTROL
• 3. REPETATION
• for loop
• while loop
47
FLOW CONTROL
• FOR LOOP
• A for loop is used to iterate over a sequence that is either a list, tuple,
dictionary, or a set. We can execute a set of statements once for each item
in a list, tuple, or dictionary.
Syntax
48
FLOW CONTROL
• REPRESENTING FOR LOOP
49
FLOW CONTROL
• REPRESENTING FOR LOOP USING range() FUNCTION
50
FLOW CONTROL
• REPRESENTING FOR LOOP WITH ELSE
51
FLOW CONTROL
• EXAMPLES
• Write a program using for loop to display all letters from the
word ‘Program’
• Write a program using for loop and if-else, to find the location
of the fruit (apple, mango, banana, cherry)
52
FLOW CONTROL
• WHILE LOOP
53
FLOW CONTROL
• WHILE LOOP
Syntax
54
FLOW CONTROL
• REPRESENTING WHILE LOOP
55
FLOW CONTROL
• REPRESENTING WHILE LOOP USING ELSE
56
FLOW CONTROL
• EXAMPLES
57
FLOW CONTROL
• NESTED LOOPS
• Nested loops can be used for both while and for loop.
Syntax for nested for loop Syntax for nested while loop
59
FLOW CONTROL
• REPRESENTING NESTED LOOP USING WHILE LOOP
60
FLOW CONTROL
• REPRESENTING NESTED LOOP USING WHILE LOOP
61
62
LOOP MANIPULATION
• CONTROL STATEMENTS
63
LOOP MANIPULATION
• CONTROL STATEMENTS
• break
• continue
• pass
64
LOOP MANIPULATION
• BREAK CONTROL STATEMENTS
66
FLOW CONTROL
• REPRESENTING BREAK CONTROL STATEMENT
67
LOOP MANIPULATION
68
FLOW CONTROL
• EXAMPLES
69
LOOP MANIPULATION
• CONTINUE CONTROL STATEMENTS
70
LOOP MANIPULATION
71
FLOW CONTROL
• REPRESENTING CONTINUE CONTROL STATEMENT
72
LOOP MANIPULATION
73
FLOW CONTROL
• EXAMPLES
74
LOOP MANIPULATION
• PASS CONTROL STATEMENTS
75
FLOW CONTROL
• REPRESENTING PASS CONTROL STATEMENT
76