You are on page 1of 16

Пајтон

Контрола тока програма –


ГРАНАЊЕ
Разграната структура алгоритма

Ток програма може зависити oд неких услoва


или резултата.
Затo је неoпхoднo гранање програма
тo значи да ће се неки кoраци извршити
једнoм а неки ни једнoм
Наредбе гранања
• У програмирању се одређене наредбе извршавају само ако неки услов
испуњен.
• За УСЛОВНО ИЗВРШАВАЊЕ неких наредби

користи се наредба if и има следећи облик:


ако је услов испуњен извршавају се наредбе 1 до наредбе к

if uslov:
naredba_1
..........
naredba_k
Наредбе гранања
• Често се јавља и потреба да се у зависности од тога да ли је услов
испуњен изврши једна или друга група наредби
if uslov:
naredba_1 ако је услов испуњен извршавају се наредбе 1
.......... до наредбе м
naredba_m  
 
else:
у супротном ако услов није испуњен
naredba_1 извршавају се наредбе 1 до наредбе н
...
naredba_n
Поређење
(релацијски оператори)
a < b проверава да ли је a мање од b
a > b проверава да ли је a веће од b
a >= b проверава да ли је a веће или једнако b
a <= b проверава да ли је a мање или једнако b
a == b проверава да ли је a једнако b
a != b проверава да ли је a различито од b
Задаци за вежбање
• Најпре направи фолдер са својим именом
• на C – Informatika – 7-1(2,3,4)

• Упутствo за пoкретање Пајтoна:


• Pokreni IDLE,
• u Python Shellu pritisni File- New,
• pa u prozoru koji se otvori File – Save sacuvaj u svom
folderu
• Izvrsavanje programa se pokrece na F5
Млади програмери
Напишимо програм који корисницима млађим од 15
година шаље посебну похвалу јер су кренули да
програмирају веома рано
godine = int(input("Koliko imate godina: "))
if godine < 15:
print("Tako ste mladi, a već programirate! Svaka čast!")
Млади програмери
Напишимо програм који корисницима млађим од 15
година шаље посебну похвалу јер су кренули да
програмирају веома рано
godine = int(input("Koliko imate godina: "))
if godine < 15:
print("Tako ste mladi, a već programirate! Svaka čast!")
else:
print(„Nikad nije kasno da učite programiranje")
Тобоган
Напиши програм који на основу висине детета одређује
да ли дете сме да иде на тобоган. Деци је дозвољено
да иду на тобоган са 140 и више центиметара. Треба
да прикажеш одговарајућу поруку: „Можеш на
тобоган“ или „Не можеш на тобоган“
visina = int(input("Unesi svoju visinu: "))
if visina >= 140:
print("Možeš na tobogan")
Тобоган
Напиши програм који на основу висине детета одређује
да ли дете сме да иде на тобоган. Деци је дозвољено
да иду на тобоган са 140 и више центиметара. Треба
да прикажеш одговарајућу поруку: „Можеш на
тобоган“ или „Не можеш на тобоган“
visina = int(input("Unesi svoju visinu: "))
if visina >= 140:
print("Možeš na tobogan")
else:
print("Još ne možeš na tobogan")
print("Moraš još malo da porasteš")
Килобајт

Напиши програм који проверава да ли је


корисник научио колико бајтова постоји у
једном килобајту.
 odgovor = int(input("Koliko bajtova ima u jednom
kilobajtu"))
if odgovor ==1024 :
print("Bravo")
else:
print("Odgovor nije tačan")
Цвилидрета
Поређење се може вршити и над нискама. На пример,
могуће је проверити да ли је унета ниска једнака некој
траженој. У бајци браће Грим, патуљак се звао Цвилидрета
и девојка је требало да погоди његово име. Ако принцеза
промаши, потребно је исписати јој поруку да, нажалост,
није погодила.

ime = input("Kako se zove patuljak: ")


if ime!="Cvilidretta":
print("Nažalost nisi pogodila :(")
Парност броја
Напиши програм који испитује да ли је унети број паран или
непаран.
Проверу да ли је један број дељив другим можемо извршити
тако што израчунамо остатак при дељењу и упоредимо га са
нулом. Остатак се може израчунати коришћењем оператора %

broj = 17
if broj % 2 == 0:
print("Broj je paran")
else:
print("Broj je neparan")
Логичке вредности
• Променљива може да садржи и логичке
вредности тачно тј. True и нетачно тј. False
(обрати пажњу на велико почетно слово).
pada_kisa = True
if pada_kisa:
print("Ponesi kišobran")
else:
print("Ne moraš da nosiš kišobran")

You might also like