We have already looked
if-elif-else statements in previously.
if-elif-else requires conditions in order evaluate. These conditions may simple
False or comparisons. The other way is we can define complex conditionals in order to evaluate.
Simple conditions are just single statement conditions where we do not need grouping or multiple
and . We will just check if the value is bigger than
50 in this example.
value=55 if(value>50): print("Value is bigger than 50") #Value is bigger than 50
Multiple Conditions And Operator
The first real world usage example of multiple operators/conditions in a single
if will be
and operator. We will specify different conditions and merge them together into single if to return result.
In this example we will check if the given
value is less than
100 and greater than
0 . We will use greater and less than operators and merge with
if((value>0) and (value<100)): print("Given number is between 0 and 100") #Given number is between 0 and 100
Multiple Conditions Or Operator
Another usage case is
or with multiple conditions. We will loop different conditions and if one of them
True result will be
True too. We will look if given value it not between 0 and 100 in this example.
value=-33 if((value<0) or (value>100)): print("Given number is not between 0 and 100") #Given number is not between 0 and 100
Grouping and Precision of Operators with (..)
We have learned that we can use
( .. ) phronesis to make things more complex. Parentheses can group given conditions and provides single result result. Pharanthes can be also used to change prioritization of conditions. We will group
or conditions in this example.
if(((value>0) and (value<100)) or ((value < 0) or (value > 100))): print("This will always return True") #This will always return True