✦ Osnove Pythona Modul funkcija

Koncept 16 · Parametri i argumenti

Prosledite funkcijama ulazne podatke.
Koristite argumente pri pozivanju.

Parametar je naziv unutar definicije funkcije; argument je vrednost prosleđena kada se funkcija pozove.

01 Uči02 Isprobaj03 Predvidi

Parametri omogućavaju jednoj funkciji da radi sa različitim vrednostima.

Parametar je naziv unutar definicije funkcije; argument je vrednost prosleđena kada se funkcija pozove.

def greet(name):
    print("Hello,", name)

greet("Ana")
greet("Marko")

name je parametar. "Ana" i "Marko" su argumenti prosleđeni istoj funkciji.

Promeni jednu vrednost ili poziv funkcije, zatim objasni kako se rezultat menja.

↳

Zapamti: Pročitaj definiciju funkcije i njene pozive pre nego što predvidiš rezultat.

Isprobaj
def greet(name):
    print("Hello,", name)

greet("Ana")
# Change an argument and add another call

Pokreni primer, zatim promeni jednu vrednost i posmatraj rezultat.

Python radni prostor

Učitavanje Python okruženja…

Izmeni primer i pokreni ga u pregledaču.

parameters_and_arguments.pyPython
IzlazČeka se Python
Okruženje pregledača se učitava. I dalje možeš da menjaš primer koda.

Pyodide pokreće Python u Web Worker-u pregledača. Zaustavlja se i ponovo pokreće ako se kod predugo izvršava. Izvršavanje u pregledaču nije potpuna bezbednosna granica; ne unosi tajne i ne oslanjaj se na njega za izolaciju nepouzdanog koda.

Šta će ovaj program ispisati?

Pročitaj definiciju funkcije i svaki poziv pre nego što izabereš odgovor.

def introduce(name, city):
    print(name, "lives in", city)

introduce("Ana", "Novi Sad")
Izaberi izlaz
Sloby, maskota Python AI Tutora

Tvoj mentor za učenje

Pitaj Slobyja o ovom konceptu

Opiši šta ti nije jasno, a Sloby će usmeriti tvoje razmišljanje.

Zdravo! Ja sam Sloby. Hajde da zajedno istražimo ovaj Python koncept.

Šta će ovaj program ispisati i kako ista funkcija može da koristi različite argumente?

def add_tax(price, rate=0.2):
    print(price + price * rate)

add_tax(100)
add_tax(100, 0.1)
Python AI Tutor · Uči razumevanjem, a ne samo pokretanjem koda.