Calculator Program in Python Using While Loop we can execute mathematical calculations like addition, subtraction, multiplication, divide using a python programming language. These are python sample codes for beginners to implement python calculator program.

## If Else Statement in Python

an if else clause The true or false value of an expression is determined by a Python statement.

The “if” statement is executed if a condition is true. If not, the “else” statement is executed.

Conditional statements enable you to better control the flow of your program.

You can create a chain of if statements using the if/else if statement.

The if statements are evaluated one after the other until one of the if expressions is true or the if/else if chain ends.

If there is no true expression at the end of the if/else if chain, no code blocks are executed.

## Types of Operator in Python

In Python, operators are special symbols that perform arithmetic or logical computations.

The operand is the value on which the operator operates. To compare values, there are three logical operators available.

They convert expressions into Boolean values and return True or False.

An operator is a character in mathematics and computer programming that represents an action, such as the arithmetic operator x, which symbolises multiplication.

The Boolean operators, one of the most well-known sets of operators, are used in computer programs to operate with true/false data.

Using this program we can execute Calculator Program in Python Using While Loop.

```
def addition(x, y):
return x + y
def subtraction(x, y):
return x - y
def multiplication(x, y):
return x * y
def division(x, y):
return x / y
print("Select operation")
print("1.addition")
print("2.subtraction")
print("3.multiplication")
print("4.division")
while True:
choice = input("Enter choice(1/2/3/4)")
if choice in ('1', '2', '3', '4'):
a = float(input("Enter first number"))
b = float(input("Enter second number"))
if choice == '1':
print(a, "+", b, "=", addition(a, b))
elif choice == '2':
print(a, "-", b, "=", subtraction(a, b))
elif choice == '3':
print(a, "*", b, "=", multiplication(a, b))
elif choice == '4':
print(a, "/", b, "=", division(a, b))
next_calculation = input("Any Calculations ")
if next_calculation == "no":
break
else:
print("Invalid Input")
```

Output:

Select operation

1.addition

2.subtraction

3.multiplication

4.division

Enter choice(1/2/3/4)1

Enter first number45

Enter second number45

45.0 + 45.0 = 90.0

Do you want to perform calculation (yes/no):

Check If Number is Divisible by 5 Java

Number and Return List of Digits in Java

Second Largest and Smallest Number in Java

Java Program to Sort Words Alphabetically

Java Program to Convert Days into Years Months and Days

Java Program to Check Whether a Character is Uppercase or Lowercase