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:

  1. 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))