Table of Contents
In this example, you will learn to check whether a number entered by the user is positive, negative or zero. This problem is solved using if…elif…else and nested if…else statement.
To understand this example, you should have the knowledge of the following Python programming topics:
1. Source Code: Using if…elif…else
num = float(input("Enter a number: "))
if num > 0:
print("Positive number")
elif num == 0:
print("Zero")
else:
print("Negative number")
Here, we have used the if...elif...else statement. We can do the same thing using nested if statements as follows.
2. Source Code: Using Nested if
num = float(input("Enter a number: "))
if num >= 0:
if num == 0:
print("Zero")
else:
print("Positive number")
else:
print("Negative number")
The output of both programs will be the same.
Output 1
Enter a number: 2 Positive number
Output 2
Enter a number: 0 Zero
A number is positive if it is greater than zero. We check this in the expression of if. If it is False, the number will either be zero or negative. This is also tested in subsequent expression.
Related posts:
Python String index()
Python reversed()
Python Program to Shuffle Deck of Cards
Python String zfill()
Python String rindex()
Building Machine Learning Systems with Python - Willi Richert & Luis Pedro Coelho
Python Program to Find the Largest Among Three Numbers
Python Program to Remove Duplicate Element From a List
Python ascii()
Python List pop()
Python @property decorator
Python Program to Illustrate Different Set Operations
Python Program to Create a Long Multiline String
Python Program to Find the Factors of a Number
Python Set intersection_update()
Python Set remove()
Python Set issubset()
Python bin()
Python Program to Add Two Matrices
Python object()
Python dir()
Python Program to Randomly Select an Element From the List
Python Program to Measure the Elapsed Time in Python
Python Dictionary update()
Python Set isdisjoint()
Python List insert()
Python sum()
Python Inheritance
Python String isprintable()
Python Iterators
Python List remove()
Python Generators