V tomto príklade sa naučíte skontrolovať, či je číslo zadané používateľom kladné, záporné alebo nulové. Tento problém je vyriešený pomocou príkazu if … elif … else a vnoreného príkazu if … else.
Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku Python:
- Vyhlásenie Python if … else
- Vstup, výstup a import v jazyku Python
Zdrojový kód: Používa sa, ak … elif … else
num = float(input("Enter a number: ")) if num> 0: print("Positive number") elif num == 0: print("Zero") else: print("Negative number")
Tu sme použili if… elif… else
vyhlásenie. To isté môžeme urobiť pomocou vnorených if
príkazov nasledovne.
Zdrojový kód: Použitie vnoreného, ak
num = float(input("Enter a number: ")) if num>= 0: if num == 0: print("Zero") else: print("Positive number") else: print("Negative number")
Výstup oboch programov bude rovnaký.
Výstup 1
Zadajte číslo: 2 Kladné číslo
Výstup 2
Zadajte číslo: 0 nula
Číslo je kladné, ak je väčšie ako nula. Toto overíme vo vyjadrení if
. Ak je False
, bude číslo buď nulové, alebo záporné. Toto sa tiež testuje v následnom vyjadrení.