0Pricing
Python Academy · Ders

İşlev Tanımlama ve Çağırma

def ile işlevler oluşturun ve bunları bağımsız değişkenlerle çağırın.

İşlev Tanımlama ve Çağırma, CoddyKit'te ücretsiz bir Python Academy dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Python Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Python Academy kursu toplamda 4 dersten oluşur.

Giriş

İşlevler, def ile tanımlanan yeniden kullanılabilir kod bloklarıdır. Tekrarlardan kaçınmanızı, programları daha kolay sınamanızı ve bakımını yapmanızı sağlarlar.

def Anahtar Sözcüğü

def greet(name): bir işlev tanımlar. Gövde girintilidir. İşlevi greet('Alice') ile çağırın.
def greet(name):
    print('Hello', name)
greet('Alice')

Konumsal Argümanlar

Argümanlar konumlarına göre aktarılır. def add(a, b): return a + b — add(3,4), 7 değerini verir.
def add(a, b):
    return a + b
print(add(3, 4))

return Deyimi

return, çağırana bir değer gönderir. return içermeyen bir işlev örtük olarak None döndürür.
def square(x):
    return x * x
result = square(5)
print(result)

Birden Çok Dönüş Değeri

def min_max(lst): return min(lst), max(lst), bir demet döndürür. Açma işlemi: lo, hi = min_max(lst).
def min_max(lst):
    return min(lst), max(lst)
lo, hi = min_max([3,1,4,1,5])
print(lo, hi)

Belge Dizeleri

Bir işlev gövdesindeki ilk dize, işlevin belge dizesidir: """One-line summary.""" Belge dizesine help() veya func.__doc__ ile erişin.
def greet(name):
    """Return a greeting string."""
    return f"Hello {name}"
print(greet.__doc__)

Değişken Sayıda Argüman

def func(*args), fazladan konumsal argümanları bir demet içinde toplar. Kaç tane argüman olacağını bilmediğinizde kullanışlıdır.
def total(*nums):
    return sum(nums)
print(total(1,2,3,4))

İşlevler Nesnedir

İşlevler birinci sınıf nesnelerdir. Bunları değişkenlere atayabilir, argüman olarak aktarabilir veya listelerde saklayabilirsiniz.
def double(x): return x * 2
fn = double
print(fn(5))

Açma ile Çağırma

args = [1,2]; f(*args), bir listeyi konumsal argümanlar olarak açar. d = {'a':1}; f(**d), bir sözlüğü anahtar sözcüklü argümanlar olarak açar.
def add(a, b): return a + b
args = [3, 4]
print(add(*args))

Lambda İşlevleri

lambda x: x*2, anonim ve tek satırlık bir işlevdir. Kısa geri çağırmalar için kullanın; karmaşık işlemler için adlandırılmış işlevleri tercih edin.
double = lambda x: x * 2
print(double(5))
print(list(map(lambda x: x**2, [1,2,3])))

İç İçe İşlevler

İşlevler başka işlevlerin içinde tanımlanabilir. İç işlev, dış işlevin yerel değişkenlerine erişebilir (kapanım).
def outer(x):
    def inner(y):
        return x + y
    return inner
add5 = outer(5)
print(add5(3))

Hızlı Kontrol

Açık bir return deyimi içermeyen bir işlev ne döndürür?

Özet

İşlevler: def name(args): body. return değerleri geri gönderir. Birden çok dönüş demet aracılığıyla yapılır. Basit tek satırlık işlemler için lambda kullanılır. İşlevler birinci sınıf nesnelerdir.

Devam Edin

Harika çalıştınız! İlerlemenizi sürdürmek için sonraki derse geçin.

Sıkça Sorulan Sorular

“İşlev Tanımlama ve Çağırma” dersi ücretsiz mi?

Evet — “İşlev Tanımlama ve Çağırma” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Python Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Python Academy kursu toplamda 4 dersten oluşur.

“İşlev Tanımlama ve Çağırma” dersinde ne öğreneceğim?

def ile işlevler oluşturun ve bunları bağımsız değişkenlerle çağırın. Python Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Python Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Python Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.

“İşlev Tanımlama ve Çağırma” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Python Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Python Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. İşlev Tanımlama ve Çağırma
  2. Varsayılan ve Anahtar Sözcük Bağımsız Değişkenleri
  3. args ve kwargs
  4. Döndürülen Değerler ve Kapsam
← Python Academy Sayfasına Dön