OSNOVNE NAREDBE
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 uStart -> 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 printprint(' '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 printprint('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 printprint('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 printprint('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 operacijeProgram 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+bu=a*bif(a>b): print('suma je:', s)else: print('umnožak je:', u)
Zadatak 5.