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