Nella stesura di un programma quasi sempre ti capita di dover fare una o più insiemi di operazioni più di una volta.
Le funzioni ti aiutano in questo in quanto racchiudi una intera parte di codice in un unico "blocco" (funzione) indipendente che puoi richiamare al bisogno tramite un semplice "funzione ()".
Per rendere le cose "meno statiche" puoi passare alle funzione degli argomenti. In questo modo puoi fare eseguire alla stessa funzione operazioni diverse, a seconda degli argomenti che passi nel momento in cui la richiami.