⊗pyPmUFRt 200 of 208 menu

Instrukcija return u Pythonu

Pretpostavimo da imamo funkciju koja ispisuje kvadrat prosleđenog broja na ekran:

def func(num): print(num ** 2)

U slučaju da vrednost nije potrebno odmah ispisati na ekran, ona se može prethodno zapisati u neku promenljivu:

res = func(3) # u promenljivoj res je sada 9

Za to u Pythonu postoji specijalna instrukcija return, koja omogućava da se navede vrednost koju funkcija vraća. Pod rečju vraća podrazumeva se ona vrednost koja će se zapisati u promenljivu, ako joj se dodeli pozvana funkcija.

Hajde da prepišemo našu funkciju tako da ona ne ispisuje rezultat u konzolu, već ga vraća u promenljivu:

def func(num): return num ** 2

Sada zapisujemo rezultat rada funkcije u promenljivu:

res = func(3)

Nakon što su podaci zapisani u promenljivu, oni se mogu, na primer, ispisati na ekran:

res = func(3) print(res) # ispisaće 9

Moguće je prvo izmeniti te podatke, a zatim ih ispisati na ekran:

res = func(3) res = res + 1 print(res) # ispisaće 10

Moguće je odmah izvršiti neke radnje sa rezultatom rada funkcije pre zapisivanja u promenljivu:

res = func(3) + 1 print(res) # ispisaće 10

Možemo pozvati našu funkciju nekoliko puta za različite brojeve i sabrati njene rezultate:

res = func(2) + func(3) print(res) # ispisaće 13

Da bismo skratili napisani kod, možemo odmah pozvati funkciju, prosledivši je u parametar print:

print(func(3))

Napravite funkciju koja kao parametar prima broj, a vraća kub tog broja. Pomoću ove funkcije pronađite kub broja 3 i zapišite ga u promenljivu res.

Pomoću stvorene funkcije pronađite zbir kubova broja 2 i broja 3 i zapišite ga u promenljivu res.

Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij