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…

 


Emoji olarak yorumla :)
eh işte! eh işte!
0
eh işte!
Harika Harika
0
Harika
Hahaha! Hahaha!
0
Hahaha!
Vay be! Vay be!
0
Vay be!
Şekilsin Şekilsin
0
Şekilsin
Muhteşem Muhteşem
1
Muhteşem
Beğendim Beğendim
0
Beğendim
Beğenmedim Beğenmedim
0
Beğenmedim

Python Fonksiyonlar Kullanımı

Giriş Yap

Hoşgeldin, sefa getirdin :)

Şifre Sıfırla

Şifreni bidaha unutma lütfen :)

Geri git :
Giriş Yap