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 hasattr()
Python Dictionary keys()
Python Program to Parse a String to a Float or Int
Python Functions
Python print()
Python Program to Find the Size (Resolution) of a Image
Python Dictionary items()
Python Program to Trim Whitespace From a String
Python Program to Multiply Two Matrices
Python list()
Python Operators
Python String strip()
Python Errors and Built-in Exceptions
Python len()
Python Shallow Copy and Deep Copy
Python Set symmetric_difference_update()
Deep Learning with Python - Francois Cholletf
Python Generators
Python Iterators
Python Set pop()
Python Strings
Python Program to Count the Number of Occurrence of a Character in String
Python Directory and Files Management
Python while Loop
Python Program to Display Calendar
Python Exception Handling Using try, except and finally statement
Python oct()
Python Program Read a File Line by Line Into a List
Python compile()
Python Variables, Constants and Literals
Python Custom Exceptions
Python Numbers, Type Conversion and Mathematics