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 Display Fibonacci Sequence Using Recursion
Python *args and **kwargs
Python type()
Python File I/O Operation
Python Program to Get a Substring of a String
Python Namespace and Scope
Python String center()
Python Set pop()
Python Dictionary setdefault()
Python String casefold()
Python Dictionary items()
Python min()
Python ascii()
Python id()
Python Program to Convert Decimal to Binary, Octal and Hexadecimal
Python Program to Get Line Count of a File
Python bool()
Python filter()
Python abs()
Python len()
Python Anonymous / Lambda Function
Python Program to Count the Number of Occurrence of a Character in String
Python String strip()
Python Program to Convert Bytes to a String
Python String isdigit()
Python List
Python Sets
Machine Learning Applications Using Python - Cases studies form Healthcare, Retail, and Finance - Pu...
Python dict()
Python Multiple Inheritance
Python if...else Statement
Python print()