Fonksiyonlar#
giriiş#
Fonksiyonlar, Python programlamanın temel bir bileşenidir ve kod parçacıklarını belirli bir görevi yerine getirmek üzere tasarlanmış, yeniden kullanılabilir ve verimli kod bölümlerine dönüştürür. Fonksiyonlar bir program içinde birden fazla kez çağrılabilir, bu da kod organizasyonunu kolaylaştırır ve tekrarlanan kodlardan kaçınmaya yardımcı olur. Fonksiyonlar ayrıca kodun hata ayıklamasını da kolaylaştırır.
defbir fonksiyon tanımlar.return, fonksiyonun çıktısını ana programa geri gönderir.
Kullanım:
def function_name(parameters):
# Code to execute when the function is called.
return result # Optional, used to return a value.
Parametreler |
Tanım |
|---|---|
|
İşlevinize verdiğiniz isim. |
|
İsteğe bağlı. Fonksiyon çağrıldığında girdi değerlerini kabul eden ve fonksiyona veri aktarılmasına olanak sağlayan değişkenler. |
|
İsteğe bağlı. Fonksiyonun çağırana bir sonuç göndermesine izin verir. Bir fonksiyon return ifadesi içermiyorsa, varsayılan olarak |
Not: Bir fonksiyon, çağrılmadan her zaman önce tanımlanmalıdır.
Fonksiyonları Tanımlama ve Çağırma#
Functions with No Parameters#
Bir fonksiyon girdi gerektirmiyorsa, onu parametre olmadan tanımlayabilirsiniz.
# Define a function to display a message.
def greeting():
controller.screen.print("Hello!")
# Call the function to display the message.
greeting()
Functions with Parameters#
Fonksiyonlara parametreler de ekleyebilirsiniz; bu sayede fonksiyonun çalışması için gereken bilgileri iletebilirsiniz.
# Define a function with a parameter.
def named_greeting(name):
controller.screen.print("Hello, " + name + "!")
named_greeting("Stranger")
Functions with Default Arguments#
Varsayılan argüman, fonksiyon çağrısında o argüman için bir değer sağlanmadığı takdirde varsayılan bir değeri alan bir parametredir.
# Define a function with a parameter and a default argument.
def named_greeting(name = "Stranger"):
controller.screen.print("Hello, " + name + "!")
# Use the default argument.
named_greeting()
controller.screen.next_row()
# Change the parameter to a different name.
named_greeting("AIR")
Return Values from Functions#
Fonksiyonlar, return anahtar kelimesini kullanarak çağırana veri gönderebilir. Bu, çıktıyı yakalamanıza ve programınızda kullanmanıza olanak tanır.
# Define a function that multiplies numbers by 2.
def times_two(number):
return number * 2
# Display the return value.
controller.screen.print(times_two(2))