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 Merge Mails
Python Sets
Python List append()
Python Object Oriented Programming
Python String maketrans()
Python Deep Learning Cookbook - Indra den Bakker
Python Program to Iterate Over Dictionaries Using for Loop
Python Dictionary pop()
Python zip()
Python time Module
Python Data Structures and Algorithms - Benjamin Baka
Python String endswith()
Python Program to Convert Two Lists Into a Dictionary
Python Operators
Python Dictionary
Python dir()
Python Dictionary get()
Python List
Python min()
Python String find()
Python Anonymous / Lambda Function
Python Program to Return Multiple Values From a Function
Python Set pop()
Python String isdigit()
Python Program to Copy a File
Python issubclass()
Python float()
Python compile()
Python Dictionary keys()
Python Program to Compute all the Permutation of the String
Python Program to Find Sum of Natural Numbers Using Recursion
Python Dictionary setdefault()