Преглед садржаја[Сакрити][Прикажи]
Добро дошли на седмо предавање у нашој серији курсева за Питхон.
Научићемо о логичким операторима и операторима поређења у Питхон-у. Користимо ове операторе у ситуацијама које се баве вишеструким условима.
logički оператори
АНД Оператор
Ево примера. Рецимо да градимо апликацију за обраду кредита. Ако подносилац захтева има висок приход и добру кредитну способност, испуњава услове за кредит.
То значи да овде имамо посла са два услова. Први услов је висок приход, А други услов је добар кредит. Оба услова морају бити тачна да би апликант имао право на кредит.
Овде користимо логички оператор „АНД“. Иначе, ово није специфично за програмски језик Питхон, скоро сваки програмски језик који подржава „иф изјаве“ такође подржава логичке операторе.
Да се вратимо на наш програм, хајде да дефинишемо две променљиве:
has_high_income = True
has_good_credit = True
Сада, хајде да напишемо нашу „иф изјаву“.
if has_high_income and has_good_credit:
print("Eligible for loan")
Оператор „АНД“ даје тачно само ако су оба услова тачна. Ако је један од услова нетачан, нећемо видети никакав излаз.
Програм ће изгледати овако.
ОР Оператер
Оператор „ОР“ се може користити на сличан начин. Даје излаз ако је било који од услова тачан. Хајде да испробамо горњи програм са ОР оператором.
has_high_income = True
has_good_credit = False
if has_high_income or has_good_credit:
print("Eligible for loan")
Сада ће вратити излаз ако је било који од горе наведених услова тачан. тј. подносилац захтева испуњава услове за кредит ако је или висок приход или је кредит добар.
АНД/ОР оператор се може користити истовремено у истом иф наредби.
На пример,
Овај програм уводи трећи услов поседовања непокретности. Подносилац захтева ће имати право на кредит само ако поседује непокретну имовину и или има висок приход или добар кредит. То значи да апликант мора да испуни било који услов из прва два, а трећи услов је обавезан.
НЕ Оператор
НОТ оператор у основи инверзира било коју логичку вредност коју му дамо. Тачно постаје Нетачно и обрнуто.
Хајде да то научимо применом. Сада ћемо променити неке услове у нашем претходном програму. Услови за добијање зајма су добра кредитна способност и без казненог досијеа.
has_good_credit = True
has_criminal_record = False
if has_good_credit and not has_criminal_record:
print("Eligible for loan")
Хајде да то видимо на делу:
Сада, када сте добро разумели како функционишу оператери, хајде да пређемо на следећу велику ствар, тј. операторе поређења.
Оператори поређења
Користимо операторе поређења у ситуацијама када желимо да упоредимо променљиву са вредношћу. Они су мањи од (<), већи од (>), једнаки (==) итд. На пример, ако је температура већа од 30, онда желимо да одштампамо да је топао дан. Иначе је хладно. Да бисмо ова правила уградили у наш програм, морамо да користимо операторе поређења.
Почевши га увођењем променљиве „температуре“.
temperature = 25
if temperature > 30:
print("It's a hot day")
else if temperature
print("It's not a hot day")
Вежба
Спремите се за мозгалицу. Такође ће проверити ваше памћење са претходних неколико предавања.
Вероватно сте видели да када попуњавате образац на мрежи, поља за унос садрже поруке о валидацији, на пример, рецимо да имамо поље за унос у које корисник може да унесе своје име. Сада, ако је име мање од 4 знака, желимо да прикажемо грешку валидације да име мора да садржи најмање три знака. У супротном, ако је име дуже од 50 знакова, желимо да прикажемо другачију грешку у валидацији да име може имати највише 50 знакова.
Упозорење о спојлерима! решење долази напред.
Решење
name = "Ron"
if len(name) < 4:
print("Name must be at least 3 characters")
elif len(name) > 50:
print("Name must be a maximum of 50 characters")
Упаковати
То је било све о оператори у Питхон-у. Сада ћемо направити неке занимљиве пројекте и игре у Питхон-у.
Ostavite komentar