Ebben a példában megtanulja ellenőrizni, hogy a felhasználó által megadott szám pozitív, negatív vagy nulla. Ezt a problémát az if… elif… else használatával oldják meg, és beágyazzák az if… else utasítással.
A példa megértéséhez ismernie kell a következő Python programozási témákat:
- Python if… else nyilatkozat
- Python bevitel, kimenet és importálás
Forráskód: If… elif… más használata
num = float(input("Enter a number: ")) if num> 0: print("Positive number") elif num == 0: print("Zero") else: print("Negative number")
Itt használtuk az if… elif… else
állítást. Ugyanezt tehetjük beágyazott if
állításokkal az alábbiak szerint.
Forráskód: A Nested if használata
num = float(input("Enter a number: ")) if num>= 0: if num == 0: print("Zero") else: print("Positive number") else: print("Negative number")
Mindkét program kimenete azonos lesz.
1. kimenet
Írjon be egy számot: 2 Pozitív szám
2. kimenet
Írjon be egy számot: 0 Nulla
Egy szám pozitív, ha nagyobb, mint nulla. Ezt a if
. Ha igen False
, akkor a szám vagy nulla, vagy negatív lesz. Ezt a későbbi kifejezésben is tesztelik.