Угнежђене Иф изјаве у Питхон-у

Ugnezdene If Izjave U Pithon U



Радећи са било којим програмским језиком, често се сусрећете са ситуацијом у којој морате да донесете одлуку на основу неколико услова. Ситуација вам говори шта треба да урадите, а избор услова одлучује која функција или блок кода треба следеће да се изврши. То можете да урадите користећи изјаве за доношење одлука у Питхон-у. Питхон-ове изјаве за доношење одлука се такође називају иф-елиф-елсе или само иф-елсе изјаве. Када је дати услов задовољен, изрази иф-елсе описују који блок кода се мора извршити следећи. Угнежђени иф израз комбинује много иф-елсе исказа или користи један иф услов унутар другог иф наредбе. Овај чланак ће вас научити како да користите Нестед иф изјаве за доношење одлука у Питхон програму.

Шта је угнежђени иф исказ

Угнежђени иф изрази се користе тамо где треба да примените више услова да бисте донели једну одлуку, а ти услови зависе један од другог.







Током писања кода, програмери често морају да одлуче који блок кода мора бити следећи. У таквим ситуацијама, ако-елсе изјаве добро долазе. Већина програмера има интуитивно разумевање услова иф-елсе. Наредба иф-елсе се користи кад год постоји толико опција, а само једна опција је тачна коју треба изабрати. Ове изјаве помажу у доношењу одлука на основу различитих услова и стога доприносе одлучивању о току кода.



Ако наредба ради са Буловом функцијом, Тачно или Нетачно, потребне су две „одлуке“ као улаз које треба да се изврши у случају Тачно или Нетачно услова. На пример, ако је услов Тачан, извршиће се блок Труе изјаве. Међутим, ако је услов Фалсе, тада ће блок наредбе Труе бити прескочен, а блок Фалсе исказа ће бити извршен.



Овде ћемо вам дати пример једноставне иф-елсе изјаве да бисмо вам дали представу о томе како функционише, а затим ћемо прећи на Угнежђени иф наредбу. Када сазнате основну функцију иф-елсе наредбе, брзо ћете научити имплементацију угнежђене иф изјаве.





Пример 1

На пример, морамо да знамо да ли је дати број већи или мањи од 5. Као што видите, користићемо ако-елсе израз да бирамо на основу околности.

Пошто је 10 веће од 5, иф наредба ће прескочити Труе блок кода и извршити Фалсе блок кода. Једноставно речено, наредба елсе ће бити спроведена уместо иф наредбе.



а = 10 ;
ако ( а < 5 ) :
принт ( 'Дати број је мањи од 5' )

друго :
принт ( „Број је већи од 5“ )


Можете видети излаз који је дат у наставку:

Угнежђена иф-елсе изјава

Први пример је био једноставан услов ако-друго. Шта се дешава ако постоји више услова да се одреди који блок кода треба да се изврши следећи? У тој ситуацији ће се користити угнежђена изјава иф-елсе. Угнежђени иф-елсе функционише као једна изјава иф-елсе, али са више услова.

Једноставним речима, угнежђена изјава иф-елсе је иф-елсе изјава унутар друге иф-елсе изјаве. Стављање једне изјаве у другу изјаву је познато као угнежђење у рачунарском језику. Било који број исказа може бити угнежђен један у други. Међутим, у програмском језику Питхон, морате бити пажљиви са увлачењем да би угнежђење било јасно и вама и компајлеру. Сада, хајде да видимо једноставан пример угнежђеног иф исказа да бисмо научили његову имплементацију.

Пример 2

Овај пример ће вам показати имплементацију угнежђеног иф-елсе наредбе. Прво погледајте доле наведени код, а затим ћемо га објаснити корак по корак.

Као што видите у коду, један иф-елсе блок је угнежђен унутар другог иф-елсе блока. Програм ће вам пружити све кораке да проверите да ли је одређени број негативан, позитиван или нула. Када извршите програм, он ће проверити да ли је број <0, а ако је мањи од 0, онда ће поново проверити да ли је једнак нули.

Ако је наведени број једнак нули, онда ће се исписати порука „Дати број је нула“. Ако није једнак нули, штампаће поруку „Дати број је негативан број“. А ако оба ова услова не испуне, извршиће се део услова елсе и приказаће „Дати број је позитиван број“. Као што видите, дати број у нашем случају је а=-10 што је негативан број. Дакле, програм треба да изврши следећи други блок кода:

а = - 10
ако а <= 0 :
ако а == 0 :
принт ( 'Дати број је нула' )
друго :
принт ( „Дати број је негативан број“ )
друго :
принт ( „Дати број је позитиван број“ )


Овде видите следећи излаз:

Пример 3

У овом примеру ћемо вам показати како да проверите који су бројеви (дати у коду) исти, а који различити. Види код. Прво смо декларисали три променљиве (а, б, ц) са вредностима 5, 5 и 6. Након тога се извршавају наредбе Нестед иф да би се видели резултати.

а = 5

б = 6

ц = 6


ако ( а == б ) :
ако ( а == ц ) :
принт ( 'Сви бројеви су једнаки' )
ако ( а != ц ) :
принт ( 'Први и други број су исти, али не и трећи' )
елиф ( б == ц ) :
принт ( „Други и трећи број су исти, али не и први“ )
друго :
принт ( 'Сви бројеви су различити' )

Погледајте следећи излаз. Као што видимо, други и трећи број су исти, али је први другачији, па то треба одштампати.

Закључак

У овом чланку смо уз помоћ примера научили имплементацију угнежђеног иф-елсе исказа. Прво смо објаснили концепт изјаве Нестед иф, а затим смо дали неке примере програмирања који ће вам помоћи да имплементирате наредбу Нестед иф у програмском језику Питхон.