Python Tutorial (33) - Example: if statement

Time: Column:Python views:256

Checking if a Number is Positive, Negative, or Zero Using if...elif...else

The following example demonstrates how to use the if...elif...else statement in Python to determine if a number is positive, negative, or zero.

Example 1: Using if...elif...else

# User inputs a number
num = float(input("Enter a number: "))

if num > 0:
    print("Positive number")
elif num == 0:
    print("Zero")
else:
    print("Negative number")

Output:

Enter a number: 3
Positive number

In this example, the program prompts the user to input a number and then evaluates whether the number is positive, zero, or negative using the if...elif...else structure.


Using Nested if Statements

We can also achieve the same result by using a nested if statement inside another if statement, as shown below.

Example 2: Using Nested if Statements

# Nested if statement

num = float(input("Enter a number: "))

if num >= 0:
    if num == 0:
        print("Zero")
    else:
        print("Positive number")
else:
    print("Negative number")

Output:

Enter a number: 0
Zero

In this version, the program first checks if the number is greater than or equal to zero. If the number is equal to zero, it prints "Zero"; otherwise, it prints "Positive number". If the number is less than zero, it prints "Negative number".