Glavni problem s argumentima funkcije u više redaka je taj što može biti teško pročitati i razumjeti što funkcija radi. To može biti posebno problematično kada funkciji treba dugo da se izvrši ili kada postoji mnogo argumenata.
def foo(arg1, arg2, arg3): print(arg1) print(arg2) print(arg3)
Ovo je definicija funkcije. Funkcija se zove "foo". Potrebna su tri argumenta, “arg1”, “arg2” i “arg3”. Funkcija ispisuje vrijednost svakog argumenta u zasebnom retku.
funkcije u Pythonu
U Pythonu, funkcije su način grupiranja povezanog koda. Funkcije se mogu definirati na više načina, ali najčešći način je definirati ih kao skup instrukcija koje uzimaju jedan ili više argumenata i vraćaju jednu ili više vrijednosti.
Kada pozovete funkciju, Python tumač prvo će potražiti definiciju funkcije. Ako pronađe definiciju, izvršit će upute u tijelu funkcije. Ako funkcija nema definiciju, tumač će potražiti odgovarajuće mjesto da je stvori i zatim izvršiti kod na tom mjestu.
Funkcije se mogu koristiti za modularizaciju vašeg koda i olakšavanje čitanja i održavanja. Također se mogu koristiti za stvaranje dijelova koda za višekratnu upotrebu.
Napišite argumente s više redaka
Napišite argumente s više redaka u Pythonu:
def moja_funkcija(arg1, arg2):
print(“Argument 1:”, arg1)
print(“Argument 2:”, arg2)