13.1. Пајтон подсетник - гранање¶
Као што сигурно знаш, у програмирању је могуће учинити да се одређене наредбе извршавају само ако је
неки услов испуњен. Да би се описало условно извршавање неких наредби,
користи се наредба if. У Пајтону она има следећи облик:
Подсетимо се да се након услова обавезно мора навести двотачка
(карактер :) и да се наредбе које се извршавају условно морају
мало увући.
Често се јавља и потреба да се у зависности од тога да ли је услов
испуњен изврши једна или друга група наредби. На пример, ако је
корисник унео исправну лозинку, треба му пожелети добродошлицу на сајт,
а у супротном му треба јавити да унета лозинка није исправна. Такав
облик организације извршавања програма се постиже наредбом if-else
која у језику Python има следећи облик:
Приметимо да су оба блока наредби увучена и да је двотачку потребно навести и иза else.
Наредбом if-else ток програма се раздваја на две могућности (могу
се извршити наредбе испод if или испод else), па се каже да се
ток програма на том месту грана, а наредба if-else назива се
наредба гранања.
Поређење (релацијски оператори)¶
Најједноставнији облик услова је поређење неких величина. Рачунар уме да пореди величине (бројеве, али и ниске). За то се користе оператори слични онима које сте већ видели у математици:
a < bпроверава да ли јеaмање одba > bпроверава да ли јеaвеће одba >= bпроверава да ли јеaвеће или једнакоba <= bпроверава да ли јеaмање или једнакоba == bпроверава да ли јеaједнакоba != bпроверава да ли јеaразличито одb
Резултат примене ових операција је тачно или нетачно (кажемо да је резултат логичка тј. истинитосна вредност).
Напиши програм који садржи логичку променљиву која се зове kvadrat постављену на True или False. У зависности од њене вредности у центру екрана се црта квадрат (за вредност True), а за вредност False у центру екрана се црта круг.
Напиши програм који садржи логичку променљиву која се зове pun_krug постављену на True или False. У зависности од њене вредности у центру екрана се црта обојен круг (за вредност True) или само кружница (за вредност False).
Напиши програм који садржи логичку променљиву која се зове macka постављену на True или False. У зависности од њене вредности у центру екрана се црта мачка (за вредност True) а за вредност False у центру екрана се црта миш.
Не заборави да током рада можеш користити и наш Синтаксни подсетник за Пајтон ако ти икад затреба да се подсетиш ових ствари. Ако желиш, гранања се можеш подсетити у курсу Програмирање у Пајтону за шести разред