Özel bir fonksiyon tanımlama

Geliştiriciler için Orta Düzey Python

Jasmin Ludolf

Senior Data Science Content Developer

Ortalama hesaplama

# Hazırlık süreleri listesi (dakika)
preparation_times = [19.23, 15.67, 48.57, 23.45, 12.06, 34.56, 45.67]

# Ortalama hazırlık süresini hesaplama average_time = sum(preparation_times) / len(preparation_times)
# Sonucu yuvarlama rounded_average_time = round(average_time, 2) print(average_time)
28.46
Geliştiriciler için Orta Düzey Python

Ne zaman özel fonksiyon yazmalı?

Kendini Tekrarlama (DRY)

$$

  • Özel bir fonksiyon yazmadan önce şunları değerlendirin:
    • Satır sayısı
    • Kod karmaşıklığı
    • Kullanım sıklığı

Çöl

Geliştiriciler için Orta Düzey Python

Özel bir fonksiyon oluşturma

# Ortalama değeri hesaplayan özel bir fonksiyon oluşturun
def








Geliştiriciler için Orta Düzey Python

Özel bir fonksiyon oluşturma

# Ortalama değeri hesaplayan özel bir fonksiyon oluşturun
def average








Geliştiriciler için Orta Düzey Python

Özel bir fonksiyon oluşturma

# Ortalama değeri hesaplayan özel bir fonksiyon oluşturun
def average(








Geliştiriciler için Orta Düzey Python

Özel bir fonksiyon oluşturma

# Ortalama değeri hesaplayan özel bir fonksiyon oluşturun
def average(values)








  • values (argüman) - fonksiyonun çalışması için gereken bilgi
Geliştiriciler için Orta Düzey Python

Özel bir fonksiyon oluşturma

# Ortalama değeri hesaplayan özel bir fonksiyon oluşturun
def average(values):








Geliştiriciler için Orta Düzey Python

Özel bir fonksiyon oluşturma

# Ortalama değeri hesaplayan özel bir fonksiyon oluşturun
def average(values):
    # Ortalamayı hesapla
    average_value = sum(values) / len(values)





Geliştiriciler için Orta Düzey Python

Özel bir fonksiyon oluşturma

# Ortalama değeri hesaplayan özel bir fonksiyon oluşturun
def average(values):
    # Ortalamayı hesapla
    average_value = sum(values) / len(values)

    # Sonucu yuvarla
    rounded_average = round(average_value, 2)



Geliştiriciler için Orta Düzey Python

Özel bir fonksiyon oluşturma

# Ortalama değeri hesaplayan özel bir fonksiyon oluşturun
def average(values):
    # Ortalamayı hesapla
    average_value = sum(values) / len(values)

    # Sonucu yuvarla
    rounded_average = round(average_value, 2)

# Bir çıktı döndür return
  • average_value ve rounded_average yalnızca average() içinde kullanılabilir
Geliştiriciler için Orta Düzey Python

Özel bir fonksiyon oluşturma

# Ortalama değeri hesaplayan özel bir fonksiyon oluşturun
def average(values):
    # Ortalamayı hesapla
    average_value = sum(values) / len(values)

    # Sonucu yuvarla
    rounded_average = round(average_value, 2)

    # Çıktı olarak rounded_average döndür
    return rounded_average
  • Dokümantasyon kritiktir 📚
Geliştiriciler için Orta Düzey Python

Özel bir fonksiyon kullanma

# Hazırlık süreleri listesi (dakika)
preparation_times = [19.23, 15.67, 48.57, 23.45, 12.06, 34.56, 45.67]

# Ortalamayı hesaplama print(average(preparation_times))
28.46
# Sipariş listesi
orders = [12, 8, 10, 9, 15, 21, 16]

print(average(orders))
12.86
Geliştiriciler için Orta Düzey Python

Bir fonksiyon çıktısını saklama

# Ortalamayı hesaplama
print(average(preparation_times))
28.46
# average_time değişkenine kaydetme
average_time = average(preparation_times)

print(average_time)
28.46
Geliştiriciler için Orta Düzey Python

Hadi pratik yapalım!

Geliştiriciler için Orta Düzey Python

Preparing Video For Download...