Control_Statements.pptx

15 views 11 slides Apr 05, 2023
Slide 1
Slide 1 of 11
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11

About This Presentation

good


Slide Content

Control flow statements: The control flow statements in Python Programming Language are Sequential Control Flow Statements: This refers to the line by line execution, in which the statements are executed sequentially, in the same order in which they appear in the program. 2. Decision Control Flow Statements: Depending on whether a condition is True or False, the decision structure may skip the execution of an entire block of statements or even execute one block of statements instead of other (if, if…else and if… elif …else). 3. Loop Control Flow Statements: This is a control structure that allows the execution of a block of statements multiple times until a loop termination condition is met (for loop and while loop). Loop Control Flow Statements are also called Repetition statements or Iteration statements

Decision Control Flow Statements: If if –else if – elif –else If statement:   The if decision control flow statement starts with if keyword and ends with a colon. If the Boolean expression evaluates to True then statements in the if block will be executed; otherwise the result is False then none of the statements are executed. Syntax: if Boolean_ Expression: statement (s)  

For example, a = 33 b = 200 if b > a: print ( "b is greater than a" ) print ( "done…" ) Output: b is greater than a done… if –else: An if statement can also be followed by an else statement which is optional. An else statement does not have any condition. Statements in the if block are executed if the Boolean Expression is True . Statements in the else block are executed if the Boolean Expression is False. The if…else statement allows for a two-way decision.

Syntax: if Boolean Expression: statement_1 else : statement_2 Example: age = int( input ( "Enter your age : " ))   if age>= 18 :        print( "You are eligible to vote !!" )   else :        print( "Sorry! you have to wait !!" )   Output: Enter your age: 19 You are eligible to vote!!

The if… elif …else Decision Control Statement The if… elif …else is also called as multi-way decision control statement. When you need to choose from several possible alternatives, then an elif statement is used along with an if statement. The keyword ‘ elif ’ is short for ‘else if ’. The syntax for if… elif …else statement is, if Boolean_Expression_1 : statement_1 elif Boolean_Expression_2 : statement_2 elif Boolean_Expression_3: statement_3 : else : statement_last

If Boolean_Expression_1 is True , then statement_1 is executed. If Boolean_Expression_1 is False and Boolean_Expression_2 is True , then state- ment_2 is executed . If Boolean_Expression_1 and Boolean_Expression_2 are False and Boolean_ Expression_3 is True , then statement_3 is executed and so on. If none of the Boolean_Expression is True , then statement_last is executed. Example: score = float(input("Enter your score ")) if score < 0 or score > 10: print ('Wrong Input ') elif score >= 9.0 : print ('Your Grade is "A" ') elif score >= 8.0 : print ('Your Grade is "B" ') elif score >= 7.0 : print ('Your Grade is "C" ') elif score >= 6.0 : print ('Your Grade is "D" ') else: print ('Your Grade is "F" ')

Output: Enter your score9.2 Your Grade is " A“ Nested if Statement : An if statement that contains another if statement either in its if block or else block is called a Nested if statement. The syntax of the nested if statement is,   If Boolean_Expression_1: if Boolean_Expression_2: statement_1 else : statement_2 else: statement_3

If the Boolean_Expression_1 is evaluated to True , then the control shifts to Boolean_ Expression_2 and if the expression is evaluated to True , then statement_1 is executed, if the Boolean_Expression_2 is evaluated to False then the statement_2 is executed . If the Boolean_Expression_1 is evaluated to False, then statement_3 is executed . Loop Statements in Python : Sometimes we may need to alter the flow of the program. If the execution of a specific code may need to be repeated several numbers of times then we can go for loop statements. In python, the following are loop statements while loop for loop

while loop:   The syntax for while loop is , while Boolean_Expression: statement(s) The while loop starts with the while keyword and ends with a colon. If the Boolean expression evaluates to False , then the statements in the while loop block are never executed. If the Boolean expression evaluates to True , then the while loop block is executed. After each iteration of the loop block, the Boolean expression is again checked, and if it is True , the loop is iterated again . Each repetition of the loop block is called an iteration of the loop. This process continues until the Boolean expression evaluates to False. Execution then continues with the first statement after the while loop .

Example: i = 0 while i < 10: print( f"Current value of i is { i }") i = i + 1 OUTPUT Current value of i is 0 Current value of i is 1 Current value of i is 2 Current value of i is 3 Current value of i is 4 Current value of i is 5 Current value of i is 6 Current value of i is 7 Current value of i is 8 Current value of i is 9

The for Loop : for iteration variable in sequence : statement(s) The for loop starts with for keyword and ends with a colon. The first item in the sequence gets assigned to the iteration variable . Here, iteration variable can be any valid variable name. Then the statement block is executed. This process of assigning items from the sequence to the iteration variable and then executing the statement continues until all the items in the sequence are completed .
Tags