Oct 28, 2023

Python funkcije

Osnovna sintaksa funkcije

Funkcije u Pythonu su blokovi koda koji izvršavaju određene akcije ili računaju vrednosti i mogu se koristiti više puta u programu:


def ime_funkcije(argumenti):
    # Blok koda funkcije
    naredba1
    naredba2
    return rezultat
    

Primer 1: Funkcija bez argumenata

Ova funkcija `pozdrav` ne prima argumente i vraća pozdravnu poruku:


def pozdrav():
    return "Zdravo, svete!"

poruka = pozdrav()
print(poruka)
    

Primer 2: Funkcija sa argumentima

Ova funkcija `sabiranje` prima dva argumenta, sabira ih i vraća rezultat:


def sabiranje(a, b):
    rezultat = a + b
    return rezultat

rezultat = sabiranje(3, 5)
print(rezultat)
    

Primer 3: Funkcija sa podrazumevanim vrednostima argumenata

Ova funkcija `dobrodoslica` ima podrazumevanu vrednost za argument `ime` ako se ne navede vrednost:


def dobrodoslica(ime="Gost"):
    poruka = "Dobrodošao, " + ime + "!"
    return poruka

poruka = dobrodoslica("Marko")
print(poruka)

poruka = dobrodoslica()  # Koristi podrazumevanu vrednost "Gost"
print(poruka)
    

Primer 4: Funkcija sa više povratnih vrednosti

Ova funkcija `kvadrat_i_kvadrad` vraća dve vrednosti koje se zatim dodeljuju dvema promenljivima:


def kvadrat_i_kvadrad(a):
    kvadrat = a ** 2
    kvadrad = a ** 4
    return kvadrat, kvadrad

kv, kvd = kvadrat_i_kvadrad(2)
print("Kvadrat:", kv)
print("Kvadrad:", kvd)
    

Funkcije su korisne za organizaciju i ponovno korišćenje koda u Pythonu.

No comments:

Post a Comment