Knyga/Įdėtiniai ciklai ir sąlygos

Iš Pitonas.

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į.

ciklas cikle