Kod yazarken bir işlemin, çoğu zaman birden fazla yerde kullanılması gerekiyor.
Programcılar böyle tekrarlanan durumlar için aynı kodu tekrar tekrar yazmaktansa, bunları bir fonksiyon haline getirip kullanmayı tercih ediyor.
Fonksiyon Tanımlamanın Avantajları
# Aynı kod tek bir seferde yazılır.
# Tekrarlama yüzünden doğacak hatalar ortadan kalkar.
# Kod defalarca yazılmak yerine bir kere yazılır bu yüzden Bellek (RAM) gereksiz yere kullanılmaz.
# Kodda yapılmak istenilen değişiklik tek bir yerden halledilebilir.
# Kod kalabalığını gidermek, programlama hatalarını bulmayı kolaylaştırır.
# Proglama dilinin çekirdek tanımında bulunmayan üst seviye işlemleri tek komutla yapmayı sağlar.
Fonksiyon Tanımlama
# Python da fonksiyonlar def kelimesi ile tanımlanır.
# Fonksiyon blogları sırasıyla anahtar kelime def, ardından fonksiyon adı ve parantez ( () ) içerir.
# Herhangi bir girdi parametresi veya argümanı o bu parantez içine yerleştirilmelidir. Ayrıca bu parantez içindeki parametreleri de tanımlayabilirsiniz.
# Her fonksiyon içindeki kod bloğu bir kolonla başlar iki nokta ve girinti ile oluşturulur.
Örnek
Fonksiyonların bir değer vermesi için return komutu kullanılır. Bu komut, arkasından gelen ifadenin değerinin, fonksiyonu çağıran programı bildirilmesini ve fonksiyondan çıkılmasını sağlar.
Geri dönem değer daha sonraki bir işlemde kullanılmak için bir değişkene atanabilir.
Programcılar böyle tekrarlanan durumlar için aynı kodu tekrar tekrar yazmaktansa, bunları bir fonksiyon haline getirip kullanmayı tercih ediyor.
Fonksiyon Tanımlamanın Avantajları
# Aynı kod tek bir seferde yazılır.
# Tekrarlama yüzünden doğacak hatalar ortadan kalkar.
# Kod defalarca yazılmak yerine bir kere yazılır bu yüzden Bellek (RAM) gereksiz yere kullanılmaz.
# Kodda yapılmak istenilen değişiklik tek bir yerden halledilebilir.
# Kod kalabalığını gidermek, programlama hatalarını bulmayı kolaylaştırır.
# Proglama dilinin çekirdek tanımında bulunmayan üst seviye işlemleri tek komutla yapmayı sağlar.
Fonksiyon Tanımlama
# Python da fonksiyonlar def kelimesi ile tanımlanır.
# Fonksiyon blogları sırasıyla anahtar kelime def, ardından fonksiyon adı ve parantez ( () ) içerir.
# Herhangi bir girdi parametresi veya argümanı o bu parantez içine yerleştirilmelidir. Ayrıca bu parantez içindeki parametreleri de tanımlayabilirsiniz.
# Her fonksiyon içindeki kod bloğu bir kolonla başlar iki nokta ve girinti ile oluşturulur.
Örnek
Fonksiyonların bir değer vermesi için return komutu kullanılır. Bu komut, arkasından gelen ifadenin değerinin, fonksiyonu çağıran programı bildirilmesini ve fonksiyondan çıkılmasını sağlar.
Geri dönem değer daha sonraki bir işlemde kullanılmak için bir değişkene atanabilir.