In programming and scripting the languages, conditional statemnets are used for different computations or actions o whether a condition evaluates to true or false. (In Python it is written as True or False). usually, the condition uses comparisions and arithematic expressions with variables. These expressions are evaluated to the Boolean values True or False. The statements for the decision making are called conditional statements. They are also called as conditional expressions or conditional constructs.
Types of Conditional Checking Statements in Python:
Python programming language provides following types of conditional checking statements.
if....else Statement:
The if....else Statement evaluates test condition and executes the true statement block only when test condition is True. If the condition is False, false statement block is executed. Indentation is used to separate the blocks.
Syntax:
if condition:
True Statement Block
else:
False Condition Block
1. Ternary Operator: C & Python
The ternary operator(? ; ;) in C takes three arguments. The first arguments is a comparision argument, the second is the result upon a true comparision, and the third is the result upon a false comparision.
Syntax:
if_condition ? value_if_true : value_if_false
Example:
max = (a>b) ? a : b;
The above code is equivalent to following C code:
if(a>b)
max = a;
else
max = b;
In python, the syntax for ternary operator is
Syntax 1:
value_if_true_(if_condition) else value_if_false
Syntax 2:
(value_if_true, value_if_false) [if_condition]
Example:
max = a if (a > b) else b
(or)
max = (a,b)[(a > b)]
Types of Conditional Checking Statements in Python:
Python programming language provides following types of conditional checking statements.
- if Statement
- if....else Statement
- if....elif....else Statement
- Nested if Statement
Rules:
- The colon (:) is required at the end of the condition.
- The body of the if statement is indicated by the identification. In Python, four spaces are used for indenting.
- All the lines indicated the same same amount after the colon will be executed for the true condition.
- Python interprets non-zero values as True. None and 0 are interpreted as False.
if Statements:
The program evaluates the test condition and executes the statement(s) only if the text condition is True. If the text condition is False, the statement(s) are not executed.
Syntax:
if condition:
True Statement Block
Try Yourself:
fav_num = input("Enter your favorite number: ")
if(fav_num>=50):
print "Hurrey! Your luckey number is greater than 50."
if....else Statement:
The if....else Statement evaluates test condition and executes the true statement block only when test condition is True. If the condition is False, false statement block is executed. Indentation is used to separate the blocks.
Syntax:
if condition:
True Statement Block
else:
False Condition Block
1. Ternary Operator: C & Python
The ternary operator(? ; ;) in C takes three arguments. The first arguments is a comparision argument, the second is the result upon a true comparision, and the third is the result upon a false comparision.
Syntax:
if_condition ? value_if_true : value_if_false
Example:
max = (a>b) ? a : b;
The above code is equivalent to following C code:
if(a>b)
max = a;
else
max = b;
In python, the syntax for ternary operator is
Syntax 1:
value_if_true_(if_condition) else value_if_false
Syntax 2:
(value_if_true, value_if_false) [if_condition]
Example:
max = a if (a > b) else b
(or)
max = (a,b)[(a > b)]
Comments
Post a Comment