Fonksiyonlar, belirli bir görevi yerine getirmek için yazılan ve tekrar tekrar kullanılabilen kod bloklarıdır. Fonksiyonlar sayesinde kodunuzu daha modüler ve okunabilir hale getirebilirsiniz.
Python'da fonksiyon tanımlamak için def anahtar kelimesi kullanılır. Fonksiyon tanımından sonra fonksiyon adı ve parantezler içinde parametreler yazılır. Fonksiyon gövdesi ise bir blok olarak yazılır.
Fonksiyonlar, isteğe bağlı olarak bir değer döndürebilirler. Döndürülen değer return anahtar kelimesi ile belirtilir. Eğer bir fonksiyon bir değer döndürmüyorsa, Python otomatik olarak None değerini döndürür.