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 Generators
Python Program to Find Armstrong Number in an Interval
Python Program to Trim Whitespace From a String
Python sorted()
Python Program to Create a Countdown Timer
Python __import__()
Python Program to Add Two Matrices
Python String title()
Python for Loop
Python List append()
Python Program to Find ASCII Value of Character
Python String isdecimal()
Python Shallow Copy and Deep Copy
Python super()
Python Data Analytics with Pandas, NumPy and Matplotlib - Fabio Nelli
Python String lower()
Python Decorators
Python String rstrip()
Python Set issubset()
Python all()
Python list()
Python Set symmetric_difference()
Python Exception Handling Using try, except and finally statement
Python Operators
Python Program to Remove Duplicate Element From a List
Python Dictionary fromkeys()
Python Program to Count the Number of Digits Present In a Number
Python complex()
Python String isupper()
Python Program to Safely Create a Nested Directory
Python Program to Make a Flattened List from Nested List
Python Program to Sort a Dictionary by Value