Fonksiyonlar # 5 - Python Dersleri (Tutorials)

avatar

kapak.jpg

Merhabalar

Python programlama derslerinin bir önceki dersinde "return" anahtar kelimesinin kullanımı ile alakalı birkaç örnek yapmıştık. Bu örneklerden return anahtar kelimesinin ne işe yaradığı ve nasıl kullanıldığı bilgisine ulaşılabilir.

Bu dersimizde konunun daha da anlaşılması için farklı uygulamalara yer vereceğiz.

"return" anahtar kelimesi, geri dönüş değerine sahip olan fonksiyonlarda geriye değer döndürmek için kullanılır.

Bilgilerimizi hatırlamak adına basit bir uygulama yapalım :

Örneğimizde faktoriyelAl() isminde tek parametre alan bir fonksiyon vardır.

Fonksiyon bloğu içerisinde faktoriyel alma işlemi yapıldıktan sonra

return faktoriyel

kodu ile sonuç geriye döndürülmüştür. faktoriyelAl() fonksiyonunun kullanıldığı yere bir değer döndürdüğünü düşünürsek bizim bu değeri yazdırabilmemiz gerekir :

bu kod ile faktoriyelAl() fonksiyonundan geriye dönen değer print() fonksiyonu ile ekrana yazdırıldı.

Buraya kadar return anahtar kelimesinin görevi ve kullanımı anlaşılmıştır umarım.

return anahtar kelimesi ile alakalı bilinmesi gereken önemli bir nokta var. Python yorumlayıcısı bir fonksiyonda return anahtar kelimesini gördükten sonra fonksiyonun bittiğine karar verir.

Ne demek istediğimizi anlatmak için basit bir uygulama yapalım. İlk olarak uygulamanın hatalı versiyonunu verip sonuca bakalım :

Örneğimizde karekökAl() isminde tek parametreli bir fonksiyon tanımlandı. Fonksiyon bloğu içerisinde de sayi değerinin karakökü alındı.

Programın işleyişinden bahsedelim.

karekökAl(16)

şeklinde bu fonksiyonu çağırdığımızda 16 sayısı

def karekökAl(sayi)

kodundaki sayi değişkeninin değeri olarak gidecektir. Sonrasında

return sayi

kodunu gören Python yorumlayıcısı programın sonlandığını zannedip tekrar fonksiyonun çağrıldığı yere gidecek ve sayi değerini döndürecektir. Yani return kelimesinden sonra gelen

sayi = sayi ** (1/2)

kod hiç çalıştırılmayacağından programımız da doğru çalışmayacaktır. Görelim :

Sonuçtan da görüldüğü gibi 25 sayısı aynen geri döndürüldü.

İşte return anahtar kelimesi böyledir. Python yorumlayıcısı return kelimesini gördüğünde programın sonu geldiğini zanneder ve sonrasındaki kodlara bakmaz.

Bu uygulamanın düzeltilmiş hali aşağıdaki gibidir :

Şimdilik bu kadar.

Umarım faydalı bir çalışma olmuştur.

Teşekkürler.

yesilayrca.png

Kaynak belirtilmeyen görseller bana aittir. The pictures without source in the post is belong to me



0
0
0.000
2 comments