English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In this example, you will learn to check if the user's input number is positive, negative, or zero. You can solve this problem using if ... elif ... else and nested if ... else statements.
To understand this example, you should understand the followingPython programmingTopic:
num = float(input("Enter a number: ")) if num > 0: print("Positive number") elif num == 0: print("0") else: print("Negative number")
Here, we use the if...elif...else statement. We can use nested if statements to perform the following operations.
num = float(input("Enter a number: ")) if num >= 0: if num == 0: print("0") else: print("Positive number") else: print("Negative number")
The output of the two programs is the same.
Output1
Enter a number: 2 Positive number
Output2
Enter a number: 0 0
If the number is greater than zero, it is a positive number. We check this in the if expression. If it is False, the number will be zero or negative. This is also tested in subsequent expressions.