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 Program to Illustrate Different Set Operations
Python ord()
Python Get Current time
Python len()
Python frozenset()
Python callable()
Python Program to Add Two Numbers
Python Program to Get a Substring of a String
Python zip()
Python Program to Check If Two Strings are Anagram
Python List extend()
How to Get Started With Python?
Python Set clear()
Python String index()
Python isinstance()
Python __import__()
Python String encode()
Deep Learning in Python - LazyProgrammer
Python Closures
Python Program to Add Two Matrices
Python divmod()
Python Program to Get the Class Name of an Instance
Python List insert()
Python String rindex()
Python Dictionary setdefault()
Python repr()
Python String find()
Python Program to Concatenate Two Lists
Python Program to Find LCM
Python Program to Get Line Count of a File
Python setattr()
Python Set discard()