Professional Documents
Culture Documents
# PODSETNIK - LISTE
#
# definisanje liste
a = [1, 2, 3, 4] # primer
liste koja sadrzi samo cele brojeve
b = ["Zdravo", "Marko", "Masinsko inzenjerstvo", "Racunarski alati"] # primer
liste koja sadrzi samo stringove
c = ["Petar", 2, 6.78, True, "Urbano inzenjerstvo"] # primer
liste koja sadrzi sve osnovne tipove podataka
d = [[1,3,4], [6, -7, 9], [2, 0, 1]] # primer
liste sa listama kao elementima (podlistama)
# funkcije
# funkcija len() - izracunava i vraca ceo broj - duzinu niza
len(niz) # nakon izvrsavanja ove linije nista se nece promeniti,
neophodno je da vrednost koju dobijamo od len() smestimo u neku promenljivu
duzina = len(niz) # smestanje celog broja - duzine niza u promenljivu duzina
print(duzina) # stampanje vrednosti promenljive duzina -> 9
print()
print()
# while petlja
kvadrati = []
i = 0 # brojac, kontrolna promenljiva koja upravlja brojem
izvrsavanja while petlje
while i < 11: # uslov za izvrsavanje while petlje (dok je kontrolni
brojac manji od zadate vrednosti)
kvadrati.append(i*i) # telo petlje (popunjavanje liste vrednostima)
i = i + 1 # uvecavanje (izmena) vrednosti kontrolne promenljive
kako petlja ne bi postala beskonacna!
suma_while = 0
brojac = 0
while brojac < 10:
suma_while = suma_while + brojac
brojac = brojac + 1
#
# NAREDBE BREAK I CONTINUE
#
#
# NAPREDNI RAD SA LISTAMA
#
# napredni nacin
dvostruki2 = [i*2 for i in range(21)] # nakon izracunavanja nad clanom iz opsega
dodajemo clan u novu listu
print(dvostruki2) # stampanje liste dvostruki2 -> [0, 1, 2,
3, ...., 19, 20]
# napredni nacin
# lista = [clan_liste for i in opseg ako vazi uslov]
kvadrati_deljivi_sa_5 = [broj*broj for broj in range(0, 100) if broj % 5 == 0] #
dodavanje izracunatog clana iz opsega u listu ako vazi uslov
print(kvadrati_deljivi_sa_5) #
stampanje vrednosti -> [0, 25, 100, 225, ..., 10000]
# dodavanje clanova iz postojece liste iteracijom kroz listu, ako je uslov ispunjen
niz = [1, 6, 8, 3, 7, 12, 67, -3, 8, 90, 44, 2, 6, -87, 11, 90, 32, -66, 9] #
pocetni niz brojeva