# Python Program to Find Largest of Three numbers

Write a Python program to find largest of three numbers using Elif Statement and Python Nested If. In Python programming, we have many approaches to find largest number among three numbers, and we discuss all of them.

## Python Program to find Largest of Three numbers using Elif Statement

This largest of three numbers python program helps the user to enter three different values. Next, this Python program will find the largest number among that three numbers using Elif Statement

```a = float(input("Please Enter the First value: "))
b = float(input("Please Enter the First value: "))
c = float(input("Please Enter the First value: "))

if (a > b and a > c):
print("{0} is Greater Than both {1} and {2}". format(a, b, c))
elif (b > a and b > c):
print("{0} is Greater Than both {1} and {2}". format(b, a, c))
elif (c > a and c > b):
print("{0} is Greater Than both {1} and {2}". format(c, a, b))
else:
print("Either any two values or all the three values are equal")```

First, we entered the values a = 12, b = 4, c= 6 and Next, we entered the values a = 19, b = 25, c= 20 and Next, we entered the values a = 45, b = 36, c= 96 and Finally, we entered the values a = 5, b = 5, c= 5.

The output of the Python Program to Find Largest of Three numbers is

``````Please Enter the First value: 12
Please Enter the First value: 4
Please Enter the First value: 6
12.0 is Greater Than both 4.0 and 6.0
>>>

Please Enter the First value: 19
Please Enter the First value: 25
Please Enter the First value: 20
25.0 is Greater Than both 19.0 and 20.0
>>>

Please Enter the First value: 45
Please Enter the First value: 36
Please Enter the First value: 96
96.0 is Greater Than both 45.0 and 36.0
>>>

Please Enter the First value: 5
Please Enter the First value: 5
Please Enter the First value: 5
Either any two values or all the three values are equal``````

In this Python Program to Find Largest of Three numbers, the first three lines of code ask the user to enter three numbers and stores the user entered values in variables a, b and c

Within this python program, the First if condition check whether a is greater than b and a is greater than c. If both of these are True then following print statement will be displayed (a is greater than both b, c).

```if (a > b and a > c):
print("{0} is Greater Than both {1} and {2}". format(a, b, c))```

First Elif Statement statement check whether b is greater than a and b is greater than c. If both of these are True then following print statement will be displayed ( b is greater than both a, c).

```elif (b > a and b > c):
print("{0} is Greater Than both {1} and {2}". format(b, a, c))```

Second Elif statement check whether c is greater than a and c is greater than b. If both of these are True then following print statement will be displayed ( c is greater than both a, b).

```elif (c>a and c>b):
print("{0} is Greater Than both {1} and {2}". format(c, a, b))```

If all the above Python conditions fail, it means they are equal.

`print("Either any two values or all the three values are equal")`

## Python Program to find Largest of Three numbers using Nested If Statement

This program for Largest of Three numbers in Python helps the user to enter three different values. Next, it will find the largest number among that three numbers using Nested If.

```a = float(input("Please Enter the First value: "))
b = float(input("Please Enter the First value: "))
c = float(input("Please Enter the First value: "))

if (a-b > 0) and (a-c > 0):
print("{0} is Greater Than both {1} and {2}". format(a, b, c))
else:
if(b - c > 0):
print("{0} is Greater Than both {1} and {2}". format(b, a, c))
else:
print("{0} is Greater Than both {1} and {2}". format(c, a, b))```

Within this Python Program to Find Largest of Three numbers, the first three statements ask the user to enter three numbers and stores the user entered values in variables a, b and c

First if condition check whether a-b is greater than 0 and a-c is greater than 0. If we subtract small number from big number then this condition fail, otherwise it will be True. If this condition is True then a is greater than both b, c.

```if (a-b> 0) and (a-c > 0):
print("{0} is Greater Than both {1} and {2}". format(a, b, c))```

Else statement will execute when the first If condition is False so, there is no need to check for a value. In the Else statement we are inserting one more if condition (Python Nested If) to check whether b-c is greater than 0. If this condition is True then b is greater than both a, c.

```else:
if(b- c> 0):
print("{0} is Greater Than both {1} and {2}". format(b, a, c))```

Else c is greater than both a, b.

`print("{0} is Greater Than both {1} and {2}". format(c, a, b))`

Within this Python Program to Find Largest of Three numbers, First, we entered the values a= 32, b= 45, c= 98. Next, we entered the values a= 22, b= 5, c= 7. And finally, we entered the values a= 56, b= 222, c= 98