V tomto příkladu se naučíte zkontrolovat, zda je číslo zadané uživatelem kladné, záporné nebo nulové. Tento problém je vyřešen pomocí příkazu if … elif … else a vnořeného příkazu if … else.
Abychom porozuměli tomuto příkladu, měli byste znát následující témata programování v Pythonu:
- Příkaz Python if … else
- Vstup, výstup a import Pythonu
Zdrojový kód: Použití, pokud… elif… else
num = float(input("Enter a number: ")) if num> 0: print("Positive number") elif num == 0: print("Zero") else: print("Negative number")
Zde jsme použili if… elif… else
prohlášení. Můžeme udělat totéž pomocí vnořených if
příkazů následujícím způsobem.
Zdrojový kód: Použití vnořeného, pokud
num = float(input("Enter a number: ")) if num>= 0: if num == 0: print("Zero") else: print("Positive number") else: print("Negative number")
Výstup obou programů bude stejný.
Výstup 1
Zadejte číslo: 2 Kladné číslo
Výstup 2
Zadejte číslo: 0 nula
Číslo je kladné, pokud je větší než nula. Zkontrolujeme to ve výrazu if
. Pokud ano False
, bude číslo buď nulové, nebo záporné. To je také testováno v následném vyjádření.