Python Fonksiyonlar

Python Fonksiyonlar
Python Fonksiyonlar
2

Python programlamada, kodlarınızı daha düzenli ve okunabilir hale getirmek için fonksiyonlar kullanılır. Python Fonksiyonlar, tekrar eden işlemleri kolayca yönetmenizi ve aynı kodu birden fazla yerde yeniden yazmadan kullanmanızı sağlar. Bu rehberde, Python fonksiyonlarının tanımını, nasıl çalıştığını ve kod blokları içerisinde nasıl kullanıldığını öğreneceğiz.

 

İçindekiler

Python Fonksiyonlar Nedir?

Python’da fonksiyonlar, belirli bir işlemi gerçekleştiren ve gerektiğinde çağrılabilen kod bloklarıdır. Fonksiyonlar, def anahtar kelimesiyle tanımlanır. Temel yapısı şu şekildedir:

 

 

Fonksiyonlar Nerelerde Kullanılır?

  1. Tekrar Eden Kodları Azaltmak: Aynı işlemi birden fazla yerde kullanıyorsanız, fonksiyonlar işinizi kolaylaştırır.
  2. Kodunuzu Daha Okunabilir Hale Getirmek: Karmaşık işlemleri bir fonksiyona ayırarak daha düzenli bir kod yapısı oluşturabilirsiniz.
  3. Esneklik Sağlamak: Parametreler ile aynı işlemi farklı veri setlerinde gerçekleştirebilirsiniz.

Python Fonksiyonları Nasıl Tanımlanır ve Çağrılır?

Python’da fonksiyon tanımlamak için def anahtar kelimesini kullanırız. Örneğin, bir selamlama mesajı yazdıran basit bir fonksiyon şu şekilde tanımlanabilir:

Bu kod, selam_ver() çağrıldığında “Merhaba, hoş geldiniz!” mesajını yazdırır.


Parametreler ile Veriler Üzerinde İşlem Yapmak

Fonksiyonlar, dışarıdan veri alarak üzerinde işlem yapabilir. Örneğin, iki sayıyı toplayan bir fonksiyon şu şekilde yazılır:

Bu kod, iki sayıyı toplar ve sonucu yazdırır. Burada a ve b, fonksiyona gönderilen parametrelerdir. toplama(5, 7) çağrıldığında 5 ve 7 parametre olarak geçilir ve “Toplam: 12” yazdırılır.


Sonuç Döndüren Fonksiyonlar

Bazı fonksiyonlar sadece işlem yapmak yerine bir değer döndürür. Örneğin, iki sayıyı çarparak sonucu döndüren bir fonksiyon şu şekilde yazılabilir:

Bu kodda, çarpma(4, 5) fonksiyonu 4 ve 5’i çarpar ve sonucu döndürür. Döndürülen sonuç, sonuç değişkenine atanır ve “Çarpım: 20” yazdırılır.


Varsayılan Parametreler ile Esnek Fonksiyonlar

Bazı durumlarda, bir parametreye varsayılan bir değer atanabilir. Bu, fonksiyon çağrılırken o parametreye bir değer verilmezse varsayılan değerin kullanılmasını sağlar.

Bu kodda, isim parametresine varsayılan olarak “Misafir” atanmıştır. Eğer selam_ver() çağrılırsa “Merhaba, Misafir!” yazdırılır. Ancak selam_ver(“Kod Kampüsü”) çağrıldığında “Merhaba, Kod Kampüsü!” yazdırılır.


Kısa ve İşlevsel: Lambda Fonksiyonlar

Lambda fonksiyonlar, kısa işlemler için kullanılan tek satırlık fonksiyonlardır. Örneğin, iki sayıyı toplamak için bir lambda fonksiyonu şu şekilde tanımlanabilir:

Bu kodda, lambda x, y: x + y ifadesi bir lambda fonksiyondur. Bu fonksiyon, toplama(10, 20) çağrıldığında 10 ve 20’yi toplar ve “Sonuç: 30” yazdırır.

İlginizi Çekebilir

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir


The reCAPTCHA verification period has expired. Please reload the page.

Yorumlar (2)

  1. 2 Aralık 2024

    ÖRNEKLER AÇIKLAYICI OLMUŞ FAKAT NE YAPTIYSAM ŞU LAMBDA FONKSİYONLARINDA MANTIĞINI KAVRAYAMADIM GENEDE TEŞEKKÜRLER

  2. 2 Aralık 2024

    eline aklına fikrine sağlık

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir


The reCAPTCHA verification period has expired. Please reload the page.