Merhaba, Ben Sena elektrik elektronik mühendisiyim. SistersLab’in Toplum Gönüllüleri Vakfı (https://www.tog.org.tr/en/) tarafından desteklenen Women in Tech Academy proje katılımcılarından biriyim. Proje, 20–28 yaş aralığında beyanı kadın olan bireyleri 3 ay boyunca yazılım eğitimi ve destekleyici eğitimlerle güçlendirerek sektörde iş gücüne katılımını artırmayı hedefliyor.
Projeyle ilgili detaylı bilgiye bu bağlantıdan ulaşabilirsiniz: https://sisterslab.co/women-in-tech-academy/
Bu proje kapsamında öğrendiklerimi Medium’a aktarıyorum.
Bu yazımda Python’da fonkisyonlardan bahsedeceğim.

Fonksiyonlar aslında bize hiç yabancı değil lisede gördüğümüz fonksiyonlar gibi Python’da da benzer işlevi var. Sürekli tekrarlanması gereken özelliklerde tekrar tekrar yazmamak ve karmaşık işlemleri tek adımda kolaylıkla yapmak için kullanılır.
Python’da Fonksiyonların oluşturmak için :
def yazarak oluştururuz.
Fonksiyonu çağırmak için fonksiyonun adını yazarız.
Fonksiyonlarda Parametreler
Fonksiyon tanımlarken parantez içinde belirttiğimiz, fonksiyon gövdesinde yapılanların değişkenleri göstermeye yarar.
- Parametreli
- Parametresiz
olarak ikiye ayrılır.
Parametresiz Fonksiyonlar
Fonksiyonların parantezlerinin içine bir şey yazmazsak fonksiyon parametresiz olur.
Parametreli Fonksiyonlar
Fonksiyonun parantezlerin içine yazarak parametreli fonksiyon oluştururuz.
Fonksiyonların içinde aynı anda birden fazla değer döndürebiliriz.
Default parametre tanımlama
Default parametre tanımlandığında abilities= “Bilinmiyor” değeri gibi yazdığımızda herhangi bir değer girmediğinde Bilinmiyor yazar.
Fonksiyonlar İçerisinde Değişkenler
- Local değişken
- Global değişken
Local kendi içinde tanımlanan başka yerde geçerli olmayan değişkendir. Tanımlandığı yerdeki kod bloğunun içinde çalışırlar. Başka yerden erişilemezler. Global değişkenlerde her yerde geçerli olan değişkenlerdir.
Fonksiyondan Return İfadesi
Fonksiyonların çalıştıktan sonra bir değer döndürmesini return <deger> şeklinde döndürürüz.
Mesela bir hesaplama işlemi yapalım aşağıdaki gibi bu işlemde return değerini kullanarak fonksiyondaki add, sub, multiply, division işlemlerinin fonksiyonun dışına çıkartmasını sağladık.
Bu yazımda fonksiyon oluşturmayı, fonksiyonda parametreleri, değişkenleri ve return ifadesini anlattım. Fonksiyonlar üzerinden daha fazla örnek incelemek isterseniz Github’ıma taş kağıt makas oyunu, sayı tahmin oyunu ve daha fazlası için https://github.com/senasezgin/womenintech_akademi_odev linkini inceleyebilirsiniz.
Ayrıca Python Giriş yazımı okuyarak Python’u tekrar edebilirsiniz.
