Knyga/Įdėtiniai ciklai ir sąlygos
ifas ife
Gyvenime pasitaiko situacijų, kai reikia priimti tam tikrus sprendimus ir jais remiantis nuspręsti, ką daryti toliau. Panašių situacijų pasitaiko ir programavime, kai reikia priimti tam tikrus sprendimus ir jais remiantis nuspręsti, kada vykdyti kitą kodo bloką. Tai atliekama naudojant įdėtinį if (ang. „Nested if“) teiginį.
Python įdėtinis if teiginys gali turėti if...elif...else teiginį kitame if...elif...else teiginyje. Kompiuterių programavime tai vadinama įdėjimu arba angliškai Nesting. Bet koks šių teiginių skaičius gali būti įdėtas vienas į kitą. Įtraukimas yra vienintelis būdas nustatyti įdėjimo lygį. Tai gali būti painu, todėl, jei įmanoma, reikia to vengti.
Parašysiu programą, kuri pasako, ar tavo įvestas skaičius yra teigiamas ar neigiamas.
skaičius = float(input("Įvesk skaičių: "))
if skaičius == 0:
print("Įvedei nulį.")
elif skaičius > 0:
print("Įvedei teigamą skaičių.")
else:
print("Įvedei neigiamą skaičių.")
Rezultate turėtum gauti:
Įvesk skaičių: -12 Įvedei neigiamą skaičių.
arba
Įvesk skaičių: 0 Įvedei nulį.