Get started learning Python with DataCamp's free Intro to Python tutorial. Learn Data Science by completing interactive coding challenges and watching videos by expert instructors. Start Now!

This site is generously supported by DataCamp. DataCamp offers online interactive Python Tutorials for Data Science. Join 11 million other learners and get started learning Python for data science today!

Good news! You can save 25% off your Datacamp annual subscription with the code LEARNPYTHON23ALE25 - Click here to redeem your discount

Fonksiyonlar


Fonksiyonlar Nedir?

Fonksiyonlar, kodunuzu kullanışlı bloklara ayırmanın uygun bir yoludur ve bu sayede kodumuzu düzenli hale getirir, daha okunabilir yapar, yeniden kullanmamızı sağlar ve zaman kazandırır. Ayrıca, fonksiyonlar programcıların kodlarını paylaşabilmeleri için arayüzler tanımlamanın ana yoludur.

Python'da nasıl fonksiyon yazılır?

Önceki eğitimlerde gördüğümüz gibi, Python bloklar kullanır.

Bir blok, şu formatta yazılan bir kod alanıdır:

Burada bir blok satırı daha fazla Python kodudur (hatta başka bir blok bile olabilir) ve blok başlığı şu formattadır: block_keyword block_name(argument1,argument2, ...) Zaten bildiğiniz blok anahtar kelimeler "if", "for" ve "while"dır.

Python'da fonksiyonlar, "def" blok anahtar kelimesi ile tanımlanır ve ardından blok adı olarak fonksiyonun adı gelir. Örneğin:

Fonksiyonlar ayrıca argümanlar da alabilir (çağırıcıdan fonksiyona aktarılacak değişkenler). Örneğin:

Fonksiyonlar, çağırıcıya bir değer dönebilir, bunun için 'return' anahtar kelimesi kullanılır. Örneğin:

Python'da fonksiyonlar nasıl çağrılır?

Sadece fonksiyonun adını yazın ve ardından (), gerekli argümanları parantezlerin içine yerleştirin. Örneğin, yukarıda yazılan fonksiyonları çağıralım (önceki örnekte):

Egzersiz

Bu egzersizde mevcut bir fonksiyonu kullanacak ve kendi fonksiyonunuzu ekleyerek tam işlevsel bir program oluşturacaksınız.

  1. "Daha düzenli kod", "Daha okunabilir kod", "Daha kolay kod yeniden kullanımı", "Programcıların kodları paylaşmasını ve birbirine bağlamasını sağlama" gibi stringlerden oluşan bir liste döndüren list_benefits() adlı bir fonksiyon ekleyin.

  2. Tek bir string argümanı alan ve verilen string ile başlayan ve ardından " is a benefit of functions!" biten bir cümle döndüren build_sentence(info) adlı bir fonksiyon ekleyin.

  3. Tüm fonksiyonların birlikte çalıştığını görün ve çalıştırın!

This site is generously supported by DataCamp. DataCamp offers online interactive Python Tutorials for Data Science. Join over a million other learners and get started learning Python for data science today!

Previous Tutorial Next Tutorial Take the Test
Copyright © learnpython.org. Read our Terms of Use and Privacy Policy