Įdėti If teiginiai Python

Ideti If Teiginiai Python



Dirbdami su bet kuria programavimo kalba, dažnai susiduriate su situacija, kai reikia priimti sprendimą remiantis keliomis sąlygomis. Situacija nurodo, ką reikia padaryti, o sąlygos pasirinkimas nusprendžia, kokią funkciją ar kodo bloką reikia vykdyti toliau. Tai galite padaryti naudodami sprendimų priėmimo teiginius Python. Python sprendimų priėmimo teiginiai taip pat vadinami if-elif-else arba tiesiog if-else teiginiais. Kai tam tikra sąlyga įvykdoma, if-else išraiškos apibūdina, kuris kodo blokas turi būti atliktas toliau. Įdėtas if sakinys sujungia daugybę if-else teiginių arba naudoja vieną if sąlygą kitame if sakinyje. Šis straipsnis išmokys jus naudoti „Nested if“ teiginius priimant sprendimus „Python“ programoje.

Kas yra įdėtas, jei pareiškimas

Įdėta, jei naudojami teiginiai, kai reikia taikyti kelias sąlygas, kad priimtumėte vieną sprendimą, ir šios sąlygos priklauso viena nuo kitos.







Rašydami kodą kūrėjai dažnai turi nuspręsti, kuris kodo blokas turi būti vykdomas toliau. Tokiose situacijose praverčia „jei-kita“ teiginiai. Dauguma kūrėjų intuityviai supranta „jei kitaip“ sąlygas. Jei-else teiginys naudojamas, kai yra tiek daug parinkčių, ir tik viena parinktis yra teisinga, kurią reikėtų pasirinkti. Šie teiginiai padeda priimti sprendimus, pagrįstus skirtingomis sąlygomis, todėl padeda apsispręsti dėl kodo eigos.



Jei teiginys veikia su Būlio funkcija True arba False, kaip įvestis priimami du „sprendimai“, kuriuos reikia įvykdyti, kai sąlyga yra teisinga arba klaidinga. Pavyzdžiui, jei sąlyga yra True, bus atliktas teiginio blokas True. Tačiau jei sąlyga yra klaidinga, sakinio blokas True bus praleistas ir bus įvykdytas sakinio blokas False.



Pateiksime paprasto „jei-kita“ teiginio pavyzdį, kad suprastumėte, kaip jis veikia, o tada pereisime prie „Neted if“ teiginio. Sužinoję pagrindinę if-else teiginio funkciją, greitai išmoksite įdėto if sakinio įgyvendinimą.





1 pavyzdys

Pavyzdžiui, turime žinoti, ar nurodytas skaičius yra didesnis ar mažesnis už 5. Kaip matote, pasirinkdami pagal aplinkybes naudosime išraišką if-else.

Kadangi 10 yra didesnis nei 5, if sakinys praleis „True“ kodo bloką ir vykdys „False“ kodo bloką. Paprasčiau tariant, bus atliktas teiginys else vietoj if teiginio.



a = 10 ;
jeigu ( a < 5 ) :
spausdinti ( 'Duotas skaičius yra mažesnis nei 5' )

Kitas :
spausdinti ( 'Skaičius didesnis nei 5' )


Pateiktą išvestį galite pamatyti žemiau:

Įdėtas jei kitaip pareiškimas

Pirmasis pavyzdys buvo paprasta sąlyga „jei kitaip“. Kas atsitiks, jei yra daugiau nei viena sąlyga nustatyti, kuris kodo blokas turi būti vykdomas toliau? Šioje situacijoje bus naudojamas teiginys „Įdėtas jei-else“. Įdėtas if-else veikia kaip vienas if-else teiginys, bet su keliomis sąlygomis.

Paprastais žodžiais tariant, įdėtas if-else teiginys yra if-else sakinys kitame if-else sakinyje. Vieno teiginio įtraukimas į kitą teiginį kompiuterinėje kalboje vadinamas lizdu. Bet koks teiginių skaičius gali būti įdėtas vienas į kitą. Tačiau „Python“ programavimo kalba turite būti atsargūs su įtrauka, kad ir jums, ir kompiliatoriui būtų aiškus lizdas. Dabar pažiūrėkime paprastą „Nested if“ teiginio pavyzdį, kad sužinotume jo įgyvendinimą.

2 pavyzdys

Šiame pavyzdyje parodytas sakinio „Įdėtas if-else“ įgyvendinimas. Pirmiausia peržiūrėkite toliau pateiktą kodą, tada mes jį paaiškinsime žingsnis po žingsnio.

Kaip matote kode, vienas if-else blokas yra įdėtas į kitą if-else bloką. Programa suteiks jums visus veiksmus, kad patikrintumėte, ar nurodytas skaičius yra neigiamas, teigiamas ar nulis. Paleidus programą, ji patikrins, ar skaičius yra <0, o jei mažesnis už 0, vėl patikrins, ar lygus nuliui.

Jei nurodytas skaičius lygus nuliui, bus išspausdintas pranešimas „Duotas skaičius yra nulis“. Jei jis nėra lygus nuliui, jis išspausdins pranešimą „Duotas skaičius yra neigiamas skaičius“. Ir jei abi šios sąlygos neatitinka, bus vykdoma kitos sąlygos dalis ir bus rodoma „Duotas skaičius yra teigiamas skaičius“. Kaip matote, mūsų atveju pateiktas skaičius yra a=-10, kuris yra neigiamas skaičius. Taigi programa turėtų vykdyti šį kitą kodo bloką:

a = - 10
jeigu a <= 0 :
jeigu a == 0 :
spausdinti ( 'Duotas skaičius yra nulis' )
Kitas :
spausdinti ( „Duotas skaičius yra neigiamas skaičius“ )
Kitas :
spausdinti ( 'Duotas skaičius yra teigiamas skaičius' )


Čia matote šią išvestį:

3 pavyzdys

Šiame pavyzdyje parodysime, kaip patikrinti, kurie skaičiai (pateikti kode) yra vienodi, o kurie skiriasi. Žiūrėkite kodą. Pirmiausia deklaravome tris kintamuosius (a, b, c), kurių reikšmės yra 5, 5 ir 6. Po to, norint pamatyti rezultatus, vykdomi sakiniai Nested if.

a = 5

b = 6

c = 6


jeigu ( a == b ) :
jeigu ( a == c ) :
spausdinti ( 'Visi skaičiai yra lygūs' )
jeigu ( a != c ) :
spausdinti ( 'Pirmas ir antras numeriai yra vienodi, bet ne trečias' )
elifas ( b == c ) :
spausdinti ( 'Antras ir trečias numeriai yra vienodi, bet ne pirmasis' )
Kitas :
spausdinti ( „Visi skaičiai skirtingi“ )

Žiūrėkite toliau pateiktą išvestį. Kaip matome, antrasis ir trečiasis skaičiai yra vienodi, tačiau pirmasis skiriasi, todėl jį reikėtų atspausdinti.

Išvada

Šiame straipsnyje mes sužinojome, kaip įdiegti Neded if-else teiginį naudodami pavyzdžius. Pirmiausia paaiškinome „Nested if“ sakinio sąvoką, o tada pateikėme keletą programavimo pavyzdžių, kurie padės įgyvendinti „Nested if“ sakinį „Python“ programavimo kalba.