Register Now

Login


Lost Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Add question

You must login to ask question .

Login


Register Now

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…

 

About Ali YamanProfesyonel

Herzaman bilginin gücüne inanlardan oldum , araştirmalarım ve deneyimlerimlerimi sizlere sunmayı amaçlıyorum. İstanbul Üniversitesi Kontrol ve Otomasyon Öğrencisiyim Elektronik ve Programlama ile ilgim var.

Follow Me

Leave a reply

Captcha Click on image to update the captcha .