Питхон иф, иф ... елсе, иф ... елиф ... елсе и Нестед иф Статемент

У овом чланку ћете научити да креирате одлуке у програму Питхон користећи различите облике иф … елсе изјаве.

Видео: Изјава Питхон иф … елсе

Шта је ако … елсе изјава у Питхону?

Одлучивање је потребно када желимо да извршимо код само ако је испуњен одређени услов.

if… elif… elseСаопштењу се користи у Питхон за доношење одлука.

Питхон ако је синтакса изјаве

 иф тест израз: исказ (и)

Овде програм процењује test expressionи извршиће наредбу (е) само ако је тест израз True.

Ако је тест израз False, искази се не извршавају.

У Питхону је тело ifизраза означено увлачењем. Тело почиње увлачењем, а прва неразведена линија означава крај.

Питхон вредности које нису нула тумачи као True. Noneа 0тумаче се као False.

Питхон ако дијаграм тока изјаве

Дијаграм тока наредбе иф у Питхон програмирању

Пример: Изјава Питхон иф

 # If the number is positive, we print an appropriate message num = 3 if num> 0: print(num, "is a positive number.") print("This is always printed.") num = -1 if num> 0: print(num, "is a positive number.") print("This is also always printed.")

Када покренете програм, излаз ће бити:

 3 је позитиван број. Ово се увек штампа Ово се такође увек штампа.

У горњем примеру num> 0је тест израз.

Тело ifсе извршава само ако ово процењује на True.

Када је променљива нум једнака 3, тест израз је тачан и ifизвршавају се изрази унутар тела .

Ако је променљива нум једнака -1, тест израз је нетачан и искази унутар тела ifпрескачу се.

print()Саопштењу пада изван ifблока (није увучен). Стога се извршава без обзира на тест израз.

Питхон иф … елсе Изјава

Синтакса иф … елсе

 ако је тест израз: Тело иф елсе: Тело елсе

if… elseСаопштењу оцењује test expressionи да ће извршити тело ifсамо када тест услов True.

Ако је услов False, тело elseизвршено. Увлачење се користи за одвајање блокова.

Питхон иф … елсе Дијаграм тока

Дијаграм тока наредбе иф … елсе у Питхону

Пример иф … елсе

 # Program checks if the number is positive or negative # And displays an appropriate message num = 3 # Try these two variations as well. # num = -5 # num = 0 if num>= 0: print("Positive or Zero") else: print("Negative number")

Оутпут

 Позитиван или нула

У горњем примеру, када је нум једнако 3, тест израз је истинит и ifизвршава се тело а bodyостало се прескаче.

Ако је нум једнако -5, тест израз је нетачан и elseизвршава се тело а тело ifпрескаче.

Ако је нум једнако 0, тест израз је тачан, а тело оф ifсе извршава, а bodyелсе прескаче.

Питхон иф … елиф … елсе Изјава

Синтакса иф … елиф … елсе

 иф тест израз: Тело израза иф елиф тест: Боди оф елиф елсе: Тело елсе

elifЈе скраћеница за друго, ако. Омогућава нам проверу више израза.

Ако је услов за ifИС False, проверава стање следећег elifблока и тако даље.

Ако су испуњени сви услови False, извршава се тело елсе.

Само се један блок међу неколико if… elif… elseблокова извршава према стању.

ifБлок може имати само један elseблок. Али може имати више elifблокова.

Дијаграм тока иф … елиф … елсе

Дијаграм тока иф … елиф … .елсе израза у Питхону

Пример иф … елиф … елсе

 '''In this program, we check if the number is positive or negative or zero and display an appropriate message''' num = 3.4 # Try these two variations as well: # num = 0 # num = -4.5 if num> 0: print("Positive number") elif num == 0: print("Zero") else: print("Negative number")

Када је променљива нум позитивна, исписује се позитиван број.

Ако је број једнак 0, исписује се нула.

Ако је нум негативан, исписује се негативни број.

Питхон угнежђени иф изрази

Можемо имати if… elif… elseизјаву у другој if… elif… elseизјави. То се у рачунарском програмирању назива гнежђење.

Било који број ових израза може бити угнежђен један у други. Удубљење је једини начин да се утврди ниво гнежђења. Могу да постану збуњујући, па их зато морате избегавати ако није потребно.

Питхон угнежђен ако је пример

 '''In this program, we input a number check if the number is positive or negative or zero and display an appropriate message This time we use nested if statement''' num = float(input("Enter a number: ")) if num>= 0: if num == 0: print("Zero") else: print("Positive number") else: print("Negative number")

Резултат 1

 Унесите број: 5 Позитиван број

Резултат 2

 Унесите број: -1 Негативни број

Резултат 3

 Унесите број: 0 Нула

Занимљиви Чланци...