Kayıt Ol

Giriş


Şifremi Kaybettim

Şifreni mi unuttun? Lütfen e-mail adresinizi giriniz. Bir bağlantı alacaksınız ve e-posta yoluyla yeni bir şifre oluşturacaksınız.

Giriş


Kayıt Ol

Merhaba, kayıt formu üzerinden kayıt olabilirsiniz. Fakat sosyal medya ile kayıt olmanızı önermekteyiz.

Python Fonksiyonlar Kullanımı

Python Fonksiyonlar Kullanımı

Python Fonksiyonlar Temel Kullanımı

Fonksiyon aslında kelime anlamına denk gelen kelime işlevdir. İşlev kelimesine belki alışık değiliz. Her ne kadar yabancı bir kelime olsa da şu soruya sanırım hepimiz cevap verebiliriz. ” Mutfağımızdaki meyve sıkacağının işlevi nedir?”. Burada işlev kelimesi yerine “Yaptığı iş” ifadesini koyduğumuzda, kelimenin anlamını da çıkarmış oluyoruz. Şimdi sorumuzu cevaplayalım, ” meyve ve sıkacağı taze meyve ve sebzelerin içine konulup(girdi) onu sıkıp suyunu cıkartan(çıktı) araçlardır.” Bu anlattığım olayda olayın espirisi girdi-çıktı olayıdır. Girdi-çıktı olaylarını kafanızda kurmanız konuyu iyi anlamınızı sağlıyacaktır.

Bu durum Matematikte de benzer şekildedir ;

f(x)=x+5 işlevini(fonksiyonu) ele alalım. Fonksiyonda bulunan f(x) kısmında x yerinde bir girdi bekleniyor, gelen veri x+5 şeklinde yani +5 eklenerek sonuç vericek.

f(3) değerinin cevabı : 3+5 = 8 olucaktır.

Fonksiyonların Tanımlanması

Şimdiye kadar python’da ön tanımlı type() ve print() işlevlerini gördük. Ön tanımlı işlevlere benzer şekilde sizde ön tanımlı işlevler oluşturabilirsiniz. İşlevler ( Fonksiyonlar ) python’da def olarak ifade edilir.

Konuyu daha iyi anlamak adına şöyle bir örnek yapalım : F() işlevini tanımlıyalım.

def [fonksiyonadı] () : şeklinde tanımlanır. Programlama fonksiyonun genel amacini aciklamak istersek, belli başlı toplu işlemleri kısaltmaya sağlayan bir yapıdır.

Bu dediğim yapıyı anlamak adına şöyle bir örnek yapalım : Fonksiyonun giridi x(metinsel ifade) olsun, ve girilen değerlere “Merhaba”,”Nasılsın”,”Naber” Mesajları versin.

ÇIKTI şu şekilde olucaktır :

Sürekli kullandığımız yapı yukarıdadır. Yapıları tek tek inceliyelim.

Oluşan F fonksiyonunda x girdisi oluşturuldu . Oluşan bu fonksiyonda girdiyi veri yollamak için şöyle çağırma işlemi yapiyoruz : F(‘metinsel ifade’) bu sayede ‘metinsel ifade’ yerine ne yazılırsa x değişkeni onla depolanacaktır. Dolasıyla, print komutlarında x,’mesaj’ yapsını ona göre şekil alicaktır.

Geriye Değer Döndüren Fonksiyon

Bu konuda Return yapısını inceleyeceğiz. Bazen fonksiyon oluşturduğumuzda ekrana yazma işlemi otomatik yapılmaz , yukarıda yaptığımız fonksiyon örneğinde fonksiyon içerisinde print komutları mevcut olmasa ekranda yazı olmuyacaktı. İşte bu tip durumlarda Return ifadesi kullanılır ve oluşan sonucu geri yollar. Şuanda belki kafanız karışmış olabilir hiç korkmayın hemen örnek yapalım daha iyi anlayacaksınız.

Örnek şu şekilde olsun : Yukarıdakine benzer örnek şekilde , F fonksiyonu olsun ve x(metinsel ifade) girdisi olsun. X’e gelen verilere “Merhaba”,”Nasılsın”,”Naber” Mesajları versin.

Yukarıdaki örnekten ayıran olayı print komutları olmayacaktır.

Yukarıdaki yapıyı incelediğimiz şöyle çıktı vericektir ;

Fonksiyonu tek tek inceliyelim.

F fonksiyonu oluşturduk, F(‘metinsel ifade’) şeklinde çağırdık ve “Ali” değeri yolladık. Yollanan değerler a,b,c verilerinde depolanarak “sonuc” verisinde toplandı. En son sonuc yapısı Return ifadesi ile geri yollandı.

Yollanan değer aslında “Sonuc” ifadesidir. print(F(‘ali’)) yazdığımız zaman aslında şöyle bir sonuc ortaya cıkacaktık : print(sonuc) sanırım daha iyi anladık 🙂

Özetlemek gerekirse : Fonksiyonadı(yollanan parametre) yollanan parametre sonucunda oluşan değer Fonksiyonadı(Returndan yollanan değer)

Konuyu daha iyi anlamak adına öğrendiklerinizi, kendinizde uygulayın…

 

Hakkında Ali YamanYenilmez

Mühendis adayı, yazılım geliştirici ve haftanın hergünü yazılım ile zamanını geçiren ve kendini geliştiren pratik ve işine sahip öz verili biriyimdir. Web yazılım ve geliştirme alanında kendimi geliştirmekteyim ve hergün yeni birşey öğrenmeden günümü bitirmiyorum.

Beni Takip Et

Yorum ( 1 )

  1. Bu yorum düzenlendi.

    Merhaba,pythonda parametreleri hala tam anlamış değilim,acaba parametreler fonksiyonların içinde kullandığımızda onu çağırırken fonksiyonun parantezinin içine yazdığımız işlemi ona çevirmesi mi ?

    şöyle örnek verirsem daha iyi olur sanırım.

     

Cevap yazın

Captcha Captcha güncellemek için resime tıkla