Razlaganje programa na manje dijelove - funkcije
Funkcije
Poziv funkcije
Funkcija se izvršava onog trena kad je pozvana iz glavnog programa ili neke druge funkcije.
Za poziv funkcije dovoljno je navesti njeno ime i listu stvarnih argumenata, onim redoslijedom kako su navedeni u najavi funkcije:
ime_funkcije (stvarna lista_argumenata);
Lista argumenata može biti i prazna. Ako je lista prazna onda funkcija koristi globalne varijable.
No obavezno je pisati zagrade (), jer one označavaju da se kontrola tijeka programa prenosi iz nadređene u pozvanu funkciju.
Funkcije se mogu pozivati u izrazima, petljama, ili kao argumenti u pozivima drugih funkcija.
Primjer pozivanja funkcije kvadrat:
- u glavnom programu:
def kvadrat (x):
y = x * x
return y
n = int(input('Upišite jedan cijeli broj: '))
print('Kvadrat broja ',n, 'je ', kvadrat(n))
2. unutar for petlje
def kvadrat (x):
y = x * x
return y
n = int(input('Upišite jedan cijeli broj: '))
for i in range (1, n+1):
print('Kvadrat broja ',i, 'je ', kvadrat(i))