De hvis-kondisjonerte utsagnene er det mest grunnleggende konseptet med ethvert programmeringsspråk, og de kan bokstavelig talt skape nesten alt på programmeringsspråket. Selv om det er de mest grunnleggende, kan if-uttalelser brukes til å beregne flere forhold samtidig i andre forhold. Ja, det er sant, det kalles en nestet hvis uttalelse har forhold i andre forhold.
Dette innlegget vil illustrere bruken av nestede IF-uttalelser ved hjelp av et eksempel. Men før det la oss se på syntaksen til den nestede if-staten.
Hvordan bruke nestet-hvis utsagn i Python?
Den grunnleggende strukturelle syntaks for nestet hvis utsagn er definert nedenfor:
if (condition_1):
if (condition_2):
#Body of Condition_2
ellers:
#kropp av ellers av tilstand_2
ellers:
#Body of quaens Block of Condition_1
I denne syntaks ovenfor:
Merk: Hver tilstand kan ha så mange “Elif”Deler så mye som nødvendig, og nivået av nestet-hvis uttalelser også kan være så mange som påkrevd.
La oss forklare nestet-hvis-utsagnene ved hjelp av eksempler.
Eksempel: Sammenligning av tre tall ved bruk av nestet-hvis utsagn
I dette første eksemplet vil du sammenligne tre tall og konkludere ett av følgende:
For å gjøre dette, ta følgende kode:
x = 20
y = 10
z = 10
if (x == y):
if (x == z):
Print ("Alle tallene er like")
ellers:
Print ("X & Y er det samme, z er annerledes")
elif (x == z):
trykk ("x & z er det samme, y oss forskjellige")
elif (y == z):
trykk ("y og z er det samme. X er annerledes ")
ellers:
Print ("Alle tall er unike")
I dette ovennevnte kodebit:
Med verdiene satt til 20,10, og 10 for X, Y og Z, viser programmet følgende utgang:
Imidlertid, når verdiene endret seg til 15, 15 og 15 for x, y og z, blir utgangen:
Slik kan brukeren bruke de nestede på utsagnene for å beregne forhold i et hierarkisk format.
Konklusjon
De nestede IF-uttalelsene er en måte å anvende forhold i et program gjennom et hierarkisk format. Dette betyr at en IF-kondisjon kan plasseres inne i kroppen til en annen IF-betingelser. Det er ingen grense for nivåene i IF-kondisjonshierarkiet som kan opprettes. Derfor kan du lage så mange nivåer som nødvendig for oppgaven din, men være veldig forsiktig når du bruker flere nivåer av nestede-hvis forhold fordi de kan gjøre programmet ditt ganske komplisert.