✦ Osnove Pythona Modul funkcija

Koncept 15 · Definisanje funkcija

Imenujte kod koji možete ponovo koristiti.
Pozovite ga kada vam zatreba.

Koristite def, naziv funkcije, zagrade, dvotačku i uvučen kod da definišete radnju koju možete ponovo koristiti.

01 Uči02 Isprobaj03 Predvidi

Funkcija čuva instrukcije dok je ne pozovete.

Koristite def, naziv funkcije, zagrade, dvotačku i uvučen kod da definišete radnju koju možete ponovo koristiti.

def greet():
    print("Hello from Python!")

greet()
greet()

Definisanje funkcije greet ne izvršava njeno telo. Svaki poziv greet() izvršava uvučenu instrukciju print.

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():
    print("Hello from Python!")

# Change the message, then call greet more than once
greet()

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.

defining_functions.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 say_hi():
    print("Hi!")

print("Before")
say_hi()
print("After")
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 koja je razlika između definisanja i pozivanja show_message?

def show_message():
    print("Function body")

print("Defined")
show_message()
Python AI Tutor · Uči razumevanjem, a ne samo pokretanjem koda.