Fonksiyonlar # 1 - Python Dersleri (Tutorials)

kapak.jpg

Merhabalar

Python programlama derslerinin bu bölümünde fonksiyonlar konusuna başlayacağız.

İlk olarak fonksiyon nedir, sorusuna cevap verelim. Programlamada fonksiyonlar, belli işlevleri yerine getiren ve istenildiğinde programın herhangi bir yerinde tekrar tekrar kullanılabilen kod parçacıklarıdır.

Bir örnek üzerinden gitmek gerekirse print() fonksiyonunu düşünelim.

print() fonksiyonunun görevi parametre olarak aldığı veriyi ekrana yazdırmaktır. Python'u tasarlayanlar print() metodunu bir kere yazmışlardır ancak bizler her veri tipi için programımızın herhangi bir yerinde tekrar tekrar kullanabiliriz.

Toparlayacak olursak fonksiyonlar, bir defa yazılır/tanımlanır ve programlarda ihtiyaç olduğu yerlerde tekrar tekrar kullanılabilir.

Fonksiyonların kullanım amacı da aslında tam olarak budur. Bu özellikleri sayesinde programlarımızda kod tekrarının önüne geçilerek kodun okunabilirliği artırılır ve programcının üzerindeki iş yükü azaltılır.

Python bünyesinde programcının işini kolaylaştıran hazır fonksiyonlar bulunmaktadır. Bu fonksiyonlara gömülü fonksiyonlar (built-in) denir.

Python kütüphanesinde bulunan fonksiyonların dışında programcı da kendine özel fonksiyonlar tanımlayabilir.(user-defined)

Fonksiyon Tanımlama

Şimdi bir fonksiyon nasıl tanımlanır görelim :

Fonksiyon tanımlamak için ilk olarak "def" anahtar kelimesi kullanılır. Sonrasında fonksiyonun adı ve isteğe bağlı olarak da parametreler gelir.

Fonksiyon bloğu içerisinde ise kodlarımız yer alır. Fonksiyonların geri dönüş değerleri olabilir, isteğe bağlı olarak bu ifade de fonksiyon bloğu içerisinde bulunur.

Tanımlamış olduğumuz bu fonksiyon her çağrıldığında fonksiyon bloğu içerisindeki kodlar çalıştırılır.

Konunun daha iyi anlaşılması için basit bir fonksiyon hazırlayalım :

selam adında parametresiz bir fonksiyon tanımladık. Fonksiyonumuzun tipini type() fonksiyonu ile öğrenelim :

Görüldüğü gibi bizim tanımladığımız selam fonksiyonunun tipi function olarak verilirken print() fonksiyonunun tipi builtin function olarak verildi.

Şimdi de tanımlamış olduğumuz fonksiyonumuzu kullanalım :

Örnekte görüldüğü gibi bir fonksiyonu çağırmak için ismini yazmamız yeterli. Ayrıca eğer parametresiz ise () kullanılırken parametreleri varsa parametrelerin girilmesi gerekir.

Ş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

Sort:  

You got a 93.03% upvote from @minnowvotes courtesy of @elektroyazilim!

Coin Marketplace

STEEM 0.26
TRX 0.11
JST 0.033
BTC 63851.10
ETH 3059.36
USDT 1.00
SBD 3.85