OSNOVNE NAREDBE
Download
• Python mozete skinuti sa stranica Pythona
https://www.python.org/
• Skinite verziju Python 3.4. koje je
instalirana u informatičkoj učionici
• ili 3.5.1. koja je zadnja verzija.
Pokretanje IDLEa
• Kad ste instalirali Python 3 pokrenete ga
tako da odete u
Start -> All Programs ->
-> Python 3.4 -> IDLE (Python GUI)
Pokretanje IDLEa
• Bitno je napomenuti da će se pokrenuti interaktivna
konzola tako da se nakon svake unesene naredbe
ispisuje rezultat njezina izvršavanja unatoč tome što ne
pišemo naredbu print. Tako se Python neće ponašati
kada pišemo program u File-u.
• Interaktivna konzola služi prvenstveno kako bi se moglo
lakše eksperimentirati sa naredbama u Pythonu.
Pokretanje IDLEa
• Za pisanje "pravih" programa trebamo napisati sve
naredbe u File pa tek onda pokrenuti. Da bi smo to
mogli trebamo otici u File -> New File (negdje
Window) (Ctrl + N).
• Kada nam se otvori novi prozor mozemo u njega
pisati kod, a kada smo gotovi moramo ga
spremit File -> Save (Crtl + S).
Pokretanje IDLEa
• Prilikom spremanja iskočit će prozor u kojem nas pita gdje
želimo spremit program. Nakon sto nademo folder u koji ga
želimo spremit trebamo napisati naziv programa.
• Nakon sto je program spremljen pritisnemo F5 da bi pokrenuli
program.
• Kad pokrenemo pojavit će se drugi prozor u kojem ce pisat ispis.
• Ovaj dio sa spremanjem i pokretanjem programa ponavljamo
dok god nam je potrebno (svaki put kad zelimo pokrenut
program nakon nekih promjena).
Naredba print
• print - ispisuje tekst unutar
zagrada i između apostrofa ‘ (na
tipkovnici kod znaka ?)
Naredba print
print('Zadatak: Učitaj i ispiši broj')
Naredba print
print(' 'Zadatak: Učitaj i ispiši broj ')
• print- ispisuje tekst unutar zagrada i
između apostrofa ‘ (na tipkovnici kod
znaka ?) ili navodnih znakova " "
Naredba print
• n - prelazak u novi red
• t - tabulator, poravnava sa vičekratnicima
4 ili 8 mjesta (ovisi o postavkama)
Naredba print
print('Zadatak:n Učitaj i ispiši broj')
Naredba input
Naredba input ( ) služi za
preuzimanje podataka
putem tipkovnice.
Naredba print
print('Zadatak:n Učitaj i ispiši broj')
a=int(input('Unesi broj: '))
print('Unijeli ste broj: ', a ))
Tipovi podataka
• Tipovi podataka su nam bitni prilikom
korištenja varijabla kako bi znali koje su nam
operacije nad određenim vrijednostima
dostupne.
• Primjerice ne bi imalo smisla vaditi korjen iz
slova.
Integer int
• Integer ili cjelobrojni tip podataka,
• u matematici ekvivalentan skupu Z),
• sastoji se od isključivo cijelih
brojeva.
Naredba print
print('Zadatak:n Učitaj i ispiši broj')
a=int(input('Unesi broj: '))
print('Unijeli ste broj: ', a ))
Float
• Float (floating point number - broj sa
pomičnom tockom) ili realni brojevi
(skup R) sadrži sve brojeve koje
možemo prikazati na pravcu.
a = float(input('Unesite realni broj: '))
String
• String ili niz znakova se sastoji od
znakova iz Unicode tablica (UTF-16
ima gotovo 1,112,064 različitih
znakova
• skoro sva pisma iz svih svjetskih jezika.
Naredba print
print('Zadatak:n Učitaj i ispiši broj')
a=int(input('Unesi broj: '))
print('Unijeli ste broj: ', a ))
Aritmetički operatori
Ovo su identični kao u matematici za brojeve (float i integer). U svakom od
izraza je moguće miješati cijele sa realnim brojevima:
+ zbrajanje
- oduzimanje
* množenje
/ dijeljenje/
/ cijelobrojno dijeljenje, podijeli i odbaci ostatak
** potencioniranje
% ostatak cijelobrojnog dijeljenja
ako je 7 = 3 * 2 + 1, ostatak dijeljenja sa 3 je 1 jer
je najblizi djeljivi sa 3 broj 6, moguce je racunat i
ostatak sa realnim brojevima (4 % 1.5 = 1.0)
Matematičke operacije
+ Zbrajanje
- Oduzimanje
* Množenje
/ Djeljenje
// Cijelobrojno dijeljenje
% Ostatak cjelobrojnog dijeljenja
** Eksponent
Matematičke operacije
Program radi matematičke zadatke po
matematičkome redu znači
1) prvo uradi ono u zagradama ,
2) onda eksponente,
3) zatim množenje, djeljenje i ostatak,
4) a tek na kraju zbrajanje i oduzimanje.
Komentari #komentar
• Svrha komentara je da omoguće lakse
razumjevanje značenja određenih naredbi ili
dijelova programa.
• Postoje dva tipa komentara: unutar # i """
Komentari #komentar
#komentar - komentari koji se odnose na jednu
liniju, obično prvu, označuju se sa znakom # i
prilikom pokretanja Python ce ignorirat sve sto je
napisano od tog znaka do kraja linije.
Komentari #komentar
""" komentar """ - tri nadovnika pa tekst, ovaj tip
komentara ujedno se koristi i u neke druge svrhe
npr. kada zelimo vise linija zakomentirati
odjednom. Za razliku od obicnih komentara, ovi
rade isklucivo kada se kod pise u datoteke (u
interaktivnoj konzoli - IDLEu, neće raditi).
Napiši program koji ispisuje tekst zadatka, te
sumu brojeva a i b unešenih preko tipkovnice
• Unesi cijele brojeve a i b i ispiši
njihovu sumu
• Unesi broj a:
• Unesi broj b:
• ispiši Suma brojeva a i b je', a+b
Napiši program koji računa sumu i umnožak
brojeva a i b i ispisuje ih.
• a:
• b:
• s=a+b
• u=a*b
• ispiši Suma: s, Umnožak: u
Napiši program koji učitava dva broja a i b i ako je a>b računa i
ispisuje sumu ta dva broja, a ako je a<b i umnožak od a i b
• a:
• b:
• s=a+b
• u=a*b
• ispiši Suma: s, Umnožak: u
Naredba If
• Često se neka naredba ili niz (blok) naredbi treba
izvršiti samo u slučaju ako je neki uvjet zadovoljen.
• Ponekad je to izvršavanje ovisno o nekoliko
međusobno povezanih uvjeta.
• Pythonova kombinirana naredba If, koja koristi
proširenja elif ili else zaključak, služi za takvo
uvjetno izvršavanje naredbi.
Sintaksa naredbe If
if uvjet(i):
naredba(e)
elif uvjet(i):
naredba(e)
...
else:
naredba(e)
Zadatak 5.
print('Zadatak 5.')
a=int(input('a:'))
b=int(input('b:'))
s=a+b
u=a*b
if(a>b):
print('suma je:', s)
else:
print('umnožak je:', u)
Zadatak 5.

Osnove programiranja u Pythonu

  • 1.
  • 2.
    Download • Python mozeteskinuti sa stranica Pythona https://www.python.org/ • Skinite verziju Python 3.4. koje je instalirana u informatičkoj učionici • ili 3.5.1. koja je zadnja verzija.
  • 3.
    Pokretanje IDLEa • Kadste instalirali Python 3 pokrenete ga tako da odete u Start -> All Programs -> -> Python 3.4 -> IDLE (Python GUI)
  • 4.
    Pokretanje IDLEa • Bitnoje napomenuti da će se pokrenuti interaktivna konzola tako da se nakon svake unesene naredbe ispisuje rezultat njezina izvršavanja unatoč tome što ne pišemo naredbu print. Tako se Python neće ponašati kada pišemo program u File-u. • Interaktivna konzola služi prvenstveno kako bi se moglo lakše eksperimentirati sa naredbama u Pythonu.
  • 5.
    Pokretanje IDLEa • Zapisanje "pravih" programa trebamo napisati sve naredbe u File pa tek onda pokrenuti. Da bi smo to mogli trebamo otici u File -> New File (negdje Window) (Ctrl + N). • Kada nam se otvori novi prozor mozemo u njega pisati kod, a kada smo gotovi moramo ga spremit File -> Save (Crtl + S).
  • 6.
    Pokretanje IDLEa • Prilikomspremanja iskočit će prozor u kojem nas pita gdje želimo spremit program. Nakon sto nademo folder u koji ga želimo spremit trebamo napisati naziv programa. • Nakon sto je program spremljen pritisnemo F5 da bi pokrenuli program. • Kad pokrenemo pojavit će se drugi prozor u kojem ce pisat ispis. • Ovaj dio sa spremanjem i pokretanjem programa ponavljamo dok god nam je potrebno (svaki put kad zelimo pokrenut program nakon nekih promjena).
  • 7.
    Naredba print • print- ispisuje tekst unutar zagrada i između apostrofa ‘ (na tipkovnici kod znaka ?)
  • 8.
  • 9.
    Naredba print print(' 'Zadatak:Učitaj i ispiši broj ') • print- ispisuje tekst unutar zagrada i između apostrofa ‘ (na tipkovnici kod znaka ?) ili navodnih znakova " "
  • 10.
    Naredba print • n- prelazak u novi red • t - tabulator, poravnava sa vičekratnicima 4 ili 8 mjesta (ovisi o postavkama)
  • 11.
  • 12.
    Naredba input Naredba input( ) služi za preuzimanje podataka putem tipkovnice.
  • 13.
    Naredba print print('Zadatak:n Učitaji ispiši broj') a=int(input('Unesi broj: ')) print('Unijeli ste broj: ', a ))
  • 14.
    Tipovi podataka • Tipovipodataka su nam bitni prilikom korištenja varijabla kako bi znali koje su nam operacije nad određenim vrijednostima dostupne. • Primjerice ne bi imalo smisla vaditi korjen iz slova.
  • 15.
    Integer int • Integerili cjelobrojni tip podataka, • u matematici ekvivalentan skupu Z), • sastoji se od isključivo cijelih brojeva.
  • 16.
    Naredba print print('Zadatak:n Učitaji ispiši broj') a=int(input('Unesi broj: ')) print('Unijeli ste broj: ', a ))
  • 17.
    Float • Float (floatingpoint number - broj sa pomičnom tockom) ili realni brojevi (skup R) sadrži sve brojeve koje možemo prikazati na pravcu. a = float(input('Unesite realni broj: '))
  • 18.
    String • String iliniz znakova se sastoji od znakova iz Unicode tablica (UTF-16 ima gotovo 1,112,064 različitih znakova • skoro sva pisma iz svih svjetskih jezika.
  • 19.
    Naredba print print('Zadatak:n Učitaji ispiši broj') a=int(input('Unesi broj: ')) print('Unijeli ste broj: ', a ))
  • 21.
    Aritmetički operatori Ovo suidentični kao u matematici za brojeve (float i integer). U svakom od izraza je moguće miješati cijele sa realnim brojevima: + zbrajanje - oduzimanje * množenje / dijeljenje/ / cijelobrojno dijeljenje, podijeli i odbaci ostatak ** potencioniranje % ostatak cijelobrojnog dijeljenja ako je 7 = 3 * 2 + 1, ostatak dijeljenja sa 3 je 1 jer je najblizi djeljivi sa 3 broj 6, moguce je racunat i ostatak sa realnim brojevima (4 % 1.5 = 1.0)
  • 22.
    Matematičke operacije + Zbrajanje -Oduzimanje * Množenje / Djeljenje // Cijelobrojno dijeljenje % Ostatak cjelobrojnog dijeljenja ** Eksponent
  • 23.
    Matematičke operacije Program radimatematičke zadatke po matematičkome redu znači 1) prvo uradi ono u zagradama , 2) onda eksponente, 3) zatim množenje, djeljenje i ostatak, 4) a tek na kraju zbrajanje i oduzimanje.
  • 24.
    Komentari #komentar • Svrhakomentara je da omoguće lakse razumjevanje značenja određenih naredbi ili dijelova programa. • Postoje dva tipa komentara: unutar # i """
  • 25.
    Komentari #komentar #komentar -komentari koji se odnose na jednu liniju, obično prvu, označuju se sa znakom # i prilikom pokretanja Python ce ignorirat sve sto je napisano od tog znaka do kraja linije.
  • 26.
    Komentari #komentar """ komentar""" - tri nadovnika pa tekst, ovaj tip komentara ujedno se koristi i u neke druge svrhe npr. kada zelimo vise linija zakomentirati odjednom. Za razliku od obicnih komentara, ovi rade isklucivo kada se kod pise u datoteke (u interaktivnoj konzoli - IDLEu, neće raditi).
  • 27.
    Napiši program kojiispisuje tekst zadatka, te sumu brojeva a i b unešenih preko tipkovnice • Unesi cijele brojeve a i b i ispiši njihovu sumu • Unesi broj a: • Unesi broj b: • ispiši Suma brojeva a i b je', a+b
  • 30.
    Napiši program kojiračuna sumu i umnožak brojeva a i b i ispisuje ih. • a: • b: • s=a+b • u=a*b • ispiši Suma: s, Umnožak: u
  • 32.
    Napiši program kojiučitava dva broja a i b i ako je a>b računa i ispisuje sumu ta dva broja, a ako je a<b i umnožak od a i b • a: • b: • s=a+b • u=a*b • ispiši Suma: s, Umnožak: u
  • 33.
    Naredba If • Čestose neka naredba ili niz (blok) naredbi treba izvršiti samo u slučaju ako je neki uvjet zadovoljen. • Ponekad je to izvršavanje ovisno o nekoliko međusobno povezanih uvjeta. • Pythonova kombinirana naredba If, koja koristi proširenja elif ili else zaključak, služi za takvo uvjetno izvršavanje naredbi.
  • 34.
    Sintaksa naredbe If ifuvjet(i): naredba(e) elif uvjet(i): naredba(e) ... else: naredba(e)
  • 35.
  • 36.