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 open()
Python Operators
Python Program to Compute the Power of a Number
Python Dictionary keys()
Python List append()
Python Sets
Python Program to Illustrate Different Set Operations
Python Set issubset()
Python Set remove()
Python List extend()
Python Program to Convert Celsius To Fahrenheit
Python Machine Learning Second Edition - Sebastian Raschka & Vahid Mirjalili
Python Global, Local and Nonlocal variables
Python repr()
Python property()
Python List insert()
Python Program to Create a Countdown Timer
Python String ljust()
Python Closures
Python Program to Calculate the Area of a Triangle
Python Program to Extract Extension From the File Name
Python eval()
Python iter()
Python String split()
Python Program to Get the Class Name of an Instance
Python list()
Python Program to Print Colored Text to the Terminal
Python complex()
Python callable()
Python sorted()
Python Program to Compute all the Permutation of the String
Python exec()