Arithmetic Operations
We can perform simple Arithmetic Operations Using Python, As shown below if we Type "2+3+5" and press Shift+Enter then the Result will be Printed out on to screen2+3+5
Like Wise we can do ADDITION, MULTIPLICATION, SUBSTRACTION, AND DIVISION Using PYTHON.
Using the "//" Operation Will Give us the Quotient Part While performing Division
The Percentage or the Modulo Operation "%" Will give us the Remainder as an Output
Now if we try to add a number to the Above Strings ("Hi" + "I am Python" + 3)
then we will get the error
String Operations
We can also use the Addition Operator to Concatenate StringsNow if we try to add a number to the Above Strings ("Hi" + "I am Python" + 3)
then we will get the error
If we put the Integer 3 in Double Quotes then it can be Concatenated with other strings
However, if we multiply a String by 3 then the String will be printed Three Times
If we try to multiply a String by a String ("Hi" * "I am Python")
then Python will throw an error
Boolean Operations
In Python, The boolean Value "True" has a Value of "1", So adding theBoolean Value 3 Times (True + True + True) will give an output of "3"
Likewise a Boolean Value "False" has a Value of "0" Assigned to it,
So adding a Value of False 3 Times (False + False +False) will give an Output of "0"
Below are a few more examples of Arithmetic operations on Boolean Operators
We can check for logical operations in Python, The logical expression (4 < 5)
Will evaluate to TRUE since 4 is less than 5, and the logical operation (4 > 5)
Will evaluate to False since 4 is not greater than 5
We can also use "Less Than or Equal to" (4 <= 5) or "Greater Than or Equal to" (4 >= 5)
To Evaluate a Condition.
Likewise, if any one of the conditions is NOT TRUE the output will be FALSE
We can also use the Logical "OR" Condition, In the below example One of the Condition "2 < 4" Is correct while "4 < 2" is Incorrect, but since we are using an "OR" Condition even if one of the condition is "TRUE" the Result will be "TRUE"
Using the "NOT" operator will Flip the result Set, Here "1 > 2" is False, but if we Add a "NOT " Operator in front of "1 > 2" Then the Output will Flip to "TRUE"
Likewise as shown below we have created Three variables "length", "Breadth" and "Area", We have assigned a value of 100 to both Length & Breadth and then we are using the variable "AREA" to hold the value of Length & Breadth
Below is another useful example, here Writing a syntax like "var = var * 2" is equal
So adding a Value of False 3 Times (False + False +False) will give an Output of "0"
Below are a few more examples of Arithmetic operations on Boolean Operators
Logical Operations
We can check for logical operations in Python, The logical expression (4 < 5)
Will evaluate to TRUE since 4 is less than 5, and the logical operation (4 > 5)
Will evaluate to False since 4 is not greater than 5
We can also use "Less Than or Equal to" (4 <= 5) or "Greater Than or Equal to" (4 >= 5)
To Evaluate a Condition.
If we try to compare Two Numbers using an " = " (Equal to Operator)
Then we will encounter an error. " = " Equal to is an ASSIGNMENT Operator
, not a COMPARISON Operator.
We can use a "==" Double Equal to the operator for comparison
Then we will encounter an error. " = " Equal to is an ASSIGNMENT Operator
, not a COMPARISON Operator.
We can use a "==" Double Equal to the operator for comparison
Below is another example where we are checking the EQUALITY of two Boolean Operators
"True = True" will give an error while "True == True" will performing Equality Check
without any issues.
"True = True" will give an error while "True == True" will performing Equality Check
without any issues.
We can also use the "AND", and "OR" Operators to validate a condition, for instance in the below example both of the conditions need to be true in order for the condition to PASS, here Both the conditions "2 < 4" and "4 > 2" are True so the output will be TRUE
We can also use the Logical "OR" Condition, In the below example One of the Condition "2 < 4" Is correct while "4 < 2" is Incorrect, but since we are using an "OR" Condition even if one of the condition is "TRUE" the Result will be "TRUE"
Using the "NOT" operator will Flip the result Set, Here "1 > 2" is False, but if we Add a "NOT " Operator in front of "1 > 2" Then the Output will Flip to "TRUE"
VARIABLES in Python
We can also assign a Variable to the Output, For example, if we create a variable "total" and assign the output of (2 + 3 + 5) to it the the Variable total will hold the value of that resultset.
total= 2+3+5
print (total)
Likewise as shown below we have created Three variables "length", "Breadth" and "Area", We have assigned a value of 100 to both Length & Breadth and then we are using the variable "AREA" to hold the value of Length & Breadth
length = 100
breadth = 100
area = length * breadth
print(area)
Below is another useful example, here Writing a syntax like "var = var * 2" is equal
to "var *= var" these two syntaxes will produce the same output.
Look Closely at the first statement, What if we are using an apostrophe in the String with Single Quotes, in this case, we will get an error, To Rectify these kinds of issues we can use the Double Quotes instead of Single Quotes.
Below is a Simple Program to Showcase the functionality of IF, ELSE, and ELIF statements in Python
In the Below example, the speed of the car is 120 which is in (Line1), We will use the IF condition to check if the speed of the car is below or above the speed limit, (Line2), In this case, the speed of the car is more than 80 so the compiler will print out the statements in (Line3 & Line4)
In the below case, However, the speed of the car is less than 80 and we have an IF condition in (Line2) to check that, so once the condition satisfies the Print statements in (Line3&4) will be printed out.
Please Note the last Print Statement on (Line5) will print out whether the if condition is True or False because it’s not in the scope of the IF statement,
Python uses line Indentation to define the scope of the IF Statement, The Spaces in front of (Line3&4) define that (Line3&4) is in the scope of the IF statement while (Line4) is not in the scope of the IF statement.
Let’s combine the above two conditions into one, where we can make use of ELIF statements, It’s like saying if speed is Greater than 80 do This, if the speed is Less than 80 do this else print ‘Have a nice day
Let's see another example where we can make use of the AND /OR operator to enhance the functionality of Python
We can use the "type" Function to check the type of a variable it depends on the type of value we put in the variable.
We can print all the Lists, tuples, and Dictionaries in a single Print Statement as shown below.
For Strings, we can either use "Single Quotes", "Double Quotes" & "Triple Quotes"
However, we can use the escape Sequence " \ " character if we need to use the apostrophe after s.
So now the question is why do we need Triple Quotes for Strings, The answer is, IF we need to add a multiline String we will get an error with Single and Double Quotes, to Print Multiline Strings we can use Triple Quotes
IF, ELSE & ELIF
Below is a Simple Program to Showcase the functionality of IF, ELSE, and ELIF statements in Python
In the Below example, the speed of the car is 120 which is in (Line1), We will use the IF condition to check if the speed of the car is below or above the speed limit, (Line2), In this case, the speed of the car is more than 80 so the compiler will print out the statements in (Line3 & Line4)
speed = 120
if speed > 80 :
print('You are too fast , Please Slow Down')
print('You might get a ticket for speeding')
In the below case, However, the speed of the car is less than 80 and we have an IF condition in (Line2) to check that, so once the condition satisfies the Print statements in (Line3&4) will be printed out.
Please Note the last Print Statement on (Line5) will print out whether the if condition is True or False because it’s not in the scope of the IF statement,
Python uses line Indentation to define the scope of the IF Statement, The Spaces in front of (Line3&4) define that (Line3&4) is in the scope of the IF statement while (Line4) is not in the scope of the IF statement.
speed = 70
if speed < 80 :
print('You are in Your Speed Limits')
print('Please enjoy your drive')
print('Have a Nice day !')
Let’s combine the above two conditions into one, where we can make use of ELIF statements, It’s like saying if speed is Greater than 80 do This, if the speed is Less than 80 do this else print ‘Have a nice day
speed = 70
if speed > 80 :
print('You are too fast , Please Slow Down')
print('You might get a ticket for speeding')
elif speed <80 :
print('You are in Your Speed Limits')
print('Please enjoy your drive')
else:
print('Have a Nice day !')
Let's see another example where we can make use of the AND /OR operator to enhance the functionality of Python
speed = 70
if speed < 70 and speed > 50:
print('You should speed up a little !!')
elif speed < 80 and speed > 70:
print('You are driving efficiently')
elif speed > 80 and speed < 120:
print('You are at a High Rated Speed , Please Slow Down.')
else:
print('Have a Nice day !')
0 Comments