You are on page 1of 9

Gimnazija Vladimira Nazora

Antonia Junaković
3.c

PYTHON
PROGRAMSKA PETLJA WHILE

WINDOWS USER 1
Gimnazija Vladimira Nazora
Antonia Junaković
3.c

Contents
Python..............................................................................................................................................3

Programska petlja if.........................................................................................................................4

Oblik naredbe...............................................................................................................................4

Jednostavna if naredba ima oblik:................................................................................................4

if (uvjetni izraz)............................................................................................................................4

Uvjet.............................................................................................................................................4

Odluke..........................................................................................................................................4

Zadatak 1.....................................................................................................................................6

Zadatak 2......................................................................................................................................7

Zadatak 3......................................................................................................................................8

Zakljucak.........................................................................................................................................8

Literatura..........................................................................................................................................9

WINDOWS USER 2
Gimnazija Vladimira Nazora
Antonia Junaković
3.c

Python
Python je prvenstveno objektno orijentirani programski jezik. Pripada i tzv. skriptnim jezicima,
jer ima po “defaultu” gomilu gotovih biblioteka koje sadrže veliku većinu objekata i funkcija
koje mogu zatrebati, tako da se postiže izuzetno visoka razina programiranja. Postoje verzije
Pythona 2.x i 3.x. Prirodno okruženje u kojem se programira u Pythonu je svakako operativni
sustav baziran na Linuxu.  Stvorio ga je  Guido van Rossum 1990. Godine, . Python dopušta
programerima korištenje nekoliko stilova programiranja. Objektno orijentirano, strukturno i
aspektno orijentirano programiranje stilovi su dopušteni korištenjem Pythona te ova fleksibilnost
čini Python programski jezik sve popularnijim. Naredba input() čita znakove s tipkovnice dok
korisnik ne pritisne tipku Enter, a ispisuje na ekran poruku koja je navedena kao argument u
zagradi. Ostatak programa se ne izvršava dok korisnik ne završi s unosom. Sintaksa Pythona je
izuzetno jednostavna, Naredba input() čita znakove s tipkovnice dok korisnik ne pritisne tipku
Enter, a ispisuje na ekran poruku koja je navedena kao argument u zagradi. Ostatak programa se
ne izvršava dok korisnik ne završi s unosom. Nakon izvršavanja funkcije input(), uneseni tekst
postaje argument funkciji int(). Važno je znati da Python svaki tekst unesen s tipkovnice
prepoznaje kao string (tekst), dakle, nakon unosa broja on je i dalje tekst, ne broj.. Funkcija int()
upravo pretvara drugi tip podatka (u ovom slučaju string) u cijeli broj, te vraća taj broj.
Naposlijetku, taj cijeli broj se pridružuje varijabli broj1. Kada bismo izostavili funkciju int(),
unos bi se opet upisao u varijablu broj1, samo što bi to tada bio string te se ne bi mogle vršiti
aritmetičke operacije nad njim na način na koji bismo to htjeli. String se definira stavljanjem u
navodnike. Naredba print() ispisuje argument na ekran.

WINDOWS USER 3
Gimnazija Vladimira Nazora
Antonia Junaković
3.c

Programska petlja if
Oblik naredbe
Jednostavna if naredba ima oblik:
if (uvjetni izraz)
{ naredba ili blok naredbi; }

Uvjet
Uvjet može biti jednostavan relacijski izraz ili kombinacija izraza spojenih s logičkim
operatorima. Izraz mora biti unutar okruglih zagrada. Naredba if radi tako da se ispita uvjet i u
skladu sa istinitom ili lažnom vrijednošću uvjetnog izraza izvršavaju naredbe. Ukoliko je izraz
istinit, naredba ili blok naredbi , koje slijede, se izvršavaju. Ukoliko želimo koristiti blok naredbi,
one moraju biti zatvorene unutar vitičastih zagrada.

Odluke
Odluke u Pythonu su realizirane u obliku grananja ili if-else uvjetovanja. One omogućavaju
slijednom ili linijskom programu odabir jedne od dvije mogućnosti odnosno kretanje ujednom od
odabranih smjerova izvršavanja naredbi. Tako na temelju ispitivanja uvjeta teispunjenja
njegovog logičkog testa, moguće je izvršavati jedan od dva ponuđena bloka naredbi. Grananje
predstavlja binarnu operaciju TRUE/FALSE jer se temelje na odabiru jednog od dva ponuđena
puta.

Odluke u programiranju možemo prevesti u govorni jezik kao frazu: ako je (uvjet)
onda......inače. Ukoliko je uvjet ispunjen izvrši prvi blok naredbi u suprotnom prjeđi na blok

WINDOWS USER 4
Gimnazija Vladimira Nazora
Antonia Junaković
3.c

naredbi nakon naredbe inače. U Pythonu naredba za odluke koristi se kao ključna riječ IF
(uvjet) ....ELSE.... Dakle ukoliko je uvjet ispunjen, izvršava se blok naredbi odmah ispod

naredbe if, a ukoliko uvjet nije ispunjen, izvršava se blok naredbi ispod naredbe else. Izrazito je
bitno napomenuti da odluka u pythonu koja se sastoji od ključne riječi if i uvjeta završava sa
znakom dvotočke „:“ Taj znak označava kraj naredbe i prelazak u blok naredbi koje će se
izvršiti nakon što uvjet bude ispunjen. Isto tako naredba else završava također sa znakom
dvotočke „:“ Ona u oba slučaja označava kraj retka i prelazak u izvršavanje bloka naredbi. U
programskom jeziku Python to bi izgledalo ovako:

 Prvo postavljamo funkciju n=int(input()) sa kojom ćemo unijeti na kraju željeni broj(n)
 Uvodimo petlju if gdje pretpostavljamo da uneseni broj n podijeljen sa 7 nema ostatka pri
dijeljenju tj.pretostavljamo da je djeljiv sa 7
 Uvodimo funkcju print(“djeljiv sa 7”) koja bi trebala se ispisati ako je uneseni broj (n)
djeljiv sa 7
 U slučaju da uneseni broj(n) nije djeljiv sa sedam stavljamo petlju else koja ce na kraju
ispisat print(“nije djeljiv sa 7”) ako uneseni broj pri dijeljenju sa 7 ima ostatka

Imamo varijablu broj s pridruženom vrijednosti (n). Varijabla s vrijednosti ulazi na mjesto
uvjeta u if odluci. Pitamo se da li je vrijednsot varijable (n) djeljiva sa 7. Ukoliko jest, a to je
slučaj kada je rezultat = 0 onda ispiši „Djeljiv sa sedam“, u suprotnom ispiši „Nije djeljiv sa
sedam.“ a u uvjetu if-a mogu biti spomenuti operatori:

WINDOWS USER 5
Gimnazija Vladimira Nazora
Antonia Junaković
3.c

1. > veće
2. < manje
3. <= veće ili jednako
4. >= manje ili jednako
5. == jednako
6. =! Različito

A uz operatore mogu biti spomenute logičke operacije: and, or ili not te aritmetičke operacije:

1. + zbrajanje
2. –oduzimanje
3. * množenje
4. / dijeljenje
5. ** potenciranje
6. % dijeljenje s ostatkom

Zadatak 1
Omogućite unos realnog broja i ispitajte da li je broj negativan ili pozitivan. Ako je pozitivan
ispisati pozitivan U suprotnom ispisati negativan.

 Prvo uvodimo funkciju n=int(input()) sa kojom unosimo željeni broj


 Uvodimo petlju if i stavljamo uvjet ako je uneseni broj (n) manji od 0 da se ispiše da je
broj negativan

WINDOWS USER 6
Gimnazija Vladimira Nazora
Antonia Junaković
3.c

 U suprotnom sa sa petljom else pretpostavljamo da je uneseni broj veci od 0 te da se tada


ispisuje da je broj pozitivan

Zadatak 2
Unesite dva broja. Zbrojite dva broja. Ako je zbroj veći od 20 ispišite : Suma je veća od 20 u

suprotnom ispišite: Suma je manja od 20

 Prvo uvodimo funkciju n=int(input()) sa kojom unosimo željeni broj ( uvodimo je da puta
, jer se traži unos dva broja a i b)
 Zbrajamo c= a+b
 Uvodimo petlju if i stavljamo uvjet ako je zbroj (c) manji od 20 da se ispiše da je suma
manja od 20
 U suprotnom sa sa petljom else pretpostavljamo da je zbroj (c)veci od 20 te da se tada
ispisuje da je suma veća od 20

WINDOWS USER 7
Gimnazija Vladimira Nazora
Antonia Junaković
3.c

Zadatak 3
Unesi brojeve a i b. Ispiši koji je dva unesena broja veći ili su pak jednaki.

 Prvo uvodimo funkciju n=int(input()) sa kojom unosimo željeni broj I to dva puta
za svaki uneseni broj
 Uvodimo petlju if i stavljamo uvjet ako je uneseni broj (a) manji od unesenog
broja (b) da se ispiše da je (a)
 Nakon toga stavljamo uvjet elif ako je uneseni broj (a) manji od unesenog
broja(b) tda se ispiše (b)
 Sa zadnjim uvjetom else , pretpostavljamo da su uneseni brojevi isti te , u tom
slucaju se isoisuje da su brojevi jednaki

Zakljucak
Python je programski jezik koji se smatra jednim od najboljih načina za svladavanje osnova
programiranja, ali i univerzalno rješenje za većinu problema koje je uopće moguće riješiti
programski. postiže izuzetno visoka razina programiranja. Ovo znači da često nećete biti u
mogućnosti vidjeti što se odvija u pozadini (kao što je slučaj kod C-a). ipak, za izradu

WINDOWS USER 8
Gimnazija Vladimira Nazora
Antonia Junaković
3.c

uobičajenih programa, Python je odličan odabir: lako je naučiti sintaksu, kôdovi su kratki i
intuitivni

Literatura
I. http://pcchip.hr/helpdesk/mala-skola-programiranja-python-programiranje/
II. https://hr.wikipedia.org/wiki/Uvjetna_naredba
III. https://hr.wikipedia.org/wiki/Python_(programski_jezik)

WINDOWS USER 9

You might also like