Šajā piemērā jūs iemācīsities pārbaudīt, vai lietotāja ievadītais skaitlis ir pozitīvs, negatīvs vai nulle. Šī problēma tiek atrisināta, izmantojot if… elif… else, un ligzdo if… else paziņojumu.
Lai saprastu šo piemēru, jums jābūt zināšanām par šādām Python programmēšanas tēmām:
- Python ja … cits paziņojums
- Python ievade, izvade un imports
Avota kods: tiek izmantots if… elif… cits
num = float(input("Enter a number: ")) if num> 0: print("Positive number") elif num == 0: print("Zero") else: print("Negative number")
Šeit mēs izmantojām if… elif… else
paziņojumu. Mēs varam darīt to pašu, izmantojot ligzdotus if
paziņojumus šādi.
Avota kods: Izmantojot Nested if
num = float(input("Enter a number: ")) if num>= 0: if num == 0: print("Zero") else: print("Positive number") else: print("Negative number")
Abu programmu iznākums būs vienāds.
1. izeja
Ievadiet skaitli: 2 Pozitīvs skaitlis
2. izeja
Ievadiet skaitli: 0 Nulle
Skaitlis ir pozitīvs, ja tas ir lielāks par nulli. Mēs to pārbaudām izteiksmē if
. Ja tā ir False
, skaitlis būs vai nu nulle, vai negatīvs. Tas tiek pārbaudīts arī turpmākajā izteiksmē.