Fonksiyon ve Fonksiyonları Tanımlama Python
içinde Python, bir işlev, belirli bir görevi gerçekleştiren ve program boyunca yeniden kullanılabilen bir kod bloğudur. İçinde bir işlev tanımlamak Python aşağıdaki adımları içerir:
İşlev Tanım Sözdizimi
içinde bir işlev tanımlamak için, anahtar kelimeyi, ardından işlev adını ve parantez içine alınmış giriş parametreleri listesini Python kullanırsınız. İşlevin görevini gerçekleştiren kod, bloğun içinde girintili olan işlevin gövdesinin içine yerleştirilir. Bir işlev, anahtar kelimeyi kullanarak bir değer(veya birden çok değer) döndürebilir. İşlevde herhangi bir ifade yoksa, işlev otomatik olarak döndürür. def
()
def
return
return
None
Giriş Parametrelerini Kullanma
Bir işlev, giriş parametreleri aracılığıyla dışarıdan bilgi alabilir. Parametreler, işlevi çağırırken sağladığınız değerlerdir. Bu parametreler, belirli görevleri gerçekleştirmek için işlevin gövdesi içinde kullanılacaktır.
Bir İşlevden Değer Döndürme
return
İşlev görevini tamamladıktan sonra, işlevden bir değer döndürmek için anahtar sözcüğü kullanabilirsiniz. İşlevin bir ifadesi yoksa return
, işlev otomatik olarak döndürür None
.
İşlev Çağırma
Tanımlanmış bir işlevi kullanmak için, yalnızca işlevin adını çağırın ve gerekli parametre değerlerini(varsa) iletin. İşlevden döndürülen sonuç(varsa), ileride kullanılmak üzere bir değişkende saklanabilir veya ekrana yazdırılabilir.
Detaylı Örnek
# Define a function to calculate the sum of two numbers
def calculate_sum(a, b):
sum_result = a + b
return sum_result
# Define a function to greet the user
def greet_user(name):
return "Welcome, " + name + "!"
# Call the functions and print the results
num1 = 5
num2 = 3
result = calculate_sum(num1, num2)
print("The sum of", num1, "and", num2, "is:", result) # Output: The sum of 5 and 3 is: 8
name = "John"
greeting_message = greet_user(name)
print(greeting_message) # Output: Welcome, John!
Yukarıdaki örnekte iki fonksiyon tanımladık: calculate_sum()
iki sayının toplamını hesaplamak ve greet_user()
bir selamlama mesajı oluşturmak. Daha sonra bu fonksiyonları çağırdık ve sonuçları yazdırdık.