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 memoryview()
Python Object Oriented Programming
Python divmod()
Python Program to Display Calendar
Python Shallow Copy and Deep Copy
Node.js vs Python for Backend Development
Python Program to Append to a File
Building Chatbots with Python Using Natural Language Processing and Machine Learning - Sumit Raj
Python String endswith()
Python File I/O Operation
Python frozenset()
Python Program to Reverse a Number
Statistical Methods for Machine Learning - Disconver how to Transform data into Knowledge with Pytho...
Python Program to Convert Decimal to Binary, Octal and Hexadecimal
Python List count()
Python Set remove()
Python Program to Convert String to Datetime
Python enumerate()
Python String rsplit()
Python List clear()
Python issubclass()
Python pow()
Python Program to Find ASCII Value of Character
Python Functions
Python Set issubset()
Python Program to Print Hello world!
Python Program to Check If a List is Empty
Python Dictionary copy()
Python String partition()
Python hasattr()
Python Dictionary clear()
Python str()