Oct 28, 2023

Python FOR petlja

Osnovna sintaksa

`for` petlja se koristi za iteriranje kroz sekvence i izvršavanje određenih akcija za svaki element u toj sekvenci:


for element in sekvenca:
    # Blok koda koji se izvršava za svaki element u sekveneci
    naredba1
    naredba2
    

Primer 1: Iteriranje kroz listu

Ovaj primer ispisuje sve brojeve u listi:


brojevi = [1, 2, 3, 4, 5]
for broj in brojevi:
    print(broj)
    

Primer 2: Iteriranje kroz string

Ovaj primer ispisuje svako slovo u stringu "Ana":


ime = "Ana"
for karakter in ime:
    print(karakter)
    

Primer 3: Korišćenje range() funkcije

Ovaj primer koristi `range()` funkciju za generisanje sekvence brojeva od 0 do 4 i ispisuje ih:


for i in range(5):
    print(i)
    

Primer 4: Iteriranje kroz rečnik

Ovaj primer ispisuje informacije o studentima iz rečnika:


studenti = {"Marko": 25, "Jelena": 22, "Nikola": 28}
for ime, godine in studenti.items():
    print(ime, "ima", godine, "godina.")
    

`for` petlje su korisne za iteraciju kroz različite vrste podataka i izvršavanje određenih operacija za svaki element u tim podacima.

Python WHILE petlja

Osnovna sintaksa

`while` petlja se koristi za ponavljano izvršavanje bloka koda dok je određeni uslov tačan:


while uslov:
    # Blok koda koji se izvršava dok je uslov tačan
    naredba1
    naredba2
    

Primer 1: Jednostavna while petlja

Ovaj primer ispisuje brojeve od 1 do 5 koristeći `while` petlju:


broj = 1
while broj <= 5:
    print(broj)
    broj += 1
    

Primer 2: Unos korisnika

Ova petlja traži od korisnika da unese broj 5, i ponavlja unos dok se ne unese tačan broj:


broj = 0
while broj != 5:
    broj = int(input("Unesite broj 5: "))
    

Primer 3: Kombinacija while i if izjava

Ovaj primer koristi `while` petlju za ispisivanje parnih i neparnih brojeva od 1 do 10:


broj = 1
while broj <= 10:
    if broj % 2 == 0:
        print(broj, "je paran broj.")
    else:
        print(broj, "je neparan broj.")
    broj += 1
    

Bitno je osigurati da će uslov u `while` petlji postati netačan u nekom trenutku kako bi se izbegao beskonačan ciklus.

Python If else

Osnovna if izjava

Osnovna `if` izjava se koristi za izvršavanje određenog koda ako je uslov tačan:


if uslov:
    # Izvršava se ako je uslov tačan
    naredba1
    naredba2
    

Primer:


broj = 10
if broj > 5:
    print("Broj je veći od 5.")
    

if i else izjava

if i else izjava se koristi za donošenje odluke između dva moguća toka izvršavanja:


if uslov:
    # Izvršava se ako je uslov tačan
    naredba1
    naredba2
else:
    # Izvršava se ako uslov nije tačan
    naredba3
    naredba4
    

Primer:


broj = 3
if broj > 5:
    print("Broj je veći od 5.")
else:
    print("Broj nije veći od 5.")
    

if, elif (else if) i else izjava

if, elif i else izjava se koristi za donošenje odluka između više mogućih toka izvršavanja:


if uslov1:
    # Izvršava se ako je uslov1 tačan
    naredba1
    naredba2
elif uslov2:
    # Izvršava se ako je uslov2 tačan (opciono)
    naredba3
    naredba4
else:
    # Izvršava se ako nijedan uslov nije tačan (opciono)
    naredba5
    naredba6
    

Primer:


broj = 7
if broj > 10:
    print("Broj je veći od 10.")
elif broj > 5:
    print("Broj je veći od 5, ali manji ili jednak 10.")
else:
    print("Broj je manji ili jednak 5.")