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 property()
Python Program to Find the Square Root
Python String maketrans()
Python Program to Count the Number of Digits Present In a Number
Python abs()
Python Program to Multiply Two Matrices
Python globals()
Python Program to Find Numbers Divisible by Another Number
Python List remove()
Python compile()
Python Package
Python *args and **kwargs
Python timestamp to datetime and vice-versa
Python Program to Check if a Key is Already Present in a Dictionary
Python exec()
Python Keywords and Identifiers
Python Program to Get the Class Name of an Instance
Python Input, Output and Import
Python File I/O Operation
Python iter()
Python List sort()
Machine Learning with Python for everyone - Mark E.Fenner
Python Program to Find Sum of Natural Numbers Using Recursion
Python Program to Append to a File
Python Program to Get a Substring of a String
Python staticmethod()
Python List clear()
Python List index()
Python String capitalize()
Python Tuple
Python Program to Print Colored Text to the Terminal
Python open()