Python fonksiyonları: Küçük bir işi isim vererek yeniden kullanmak
Bir dikdörtgen çevresi örneğiyle Python fonksiyonunu keşfedin. Girdi, dönüş değeri ve farklı denemeler üzerinden küçük bir çalışma.

Yapay zekâ ile hazırlanmış temsili eğitim görseli.
Bir programda aynı hesabı birkaç yerde yapıyorsak, bu işi bir fonksiyon olarak tanımlayabiliriz. Fonksiyonun adı ne yaptığını anlatır; verilen değerler çalışmanın girdileri, ürettiği değer ise sonucudur. Başlangıçta bütün programı fonksiyonlarla doldurmak yerine, tek ve açık bir işi ayırmak yeterlidir.
Tek görevli bir örnek seçin
Aşağıdaki fonksiyon, kenarları aynı birimle verilen bir dikdörtgenin çevresini hesaplar:
def cevre(kisa_kenar, uzun_kenar):
return 2 * (kisa_kenar + uzun_kenar)
sonuc = cevre(3, 5)
print(sonuc)
Çıktı 16’dır. Önce bu sonucu kâğıtta bulun, sonra kodla karşılaştırın. İkinci denemede kenarları 2 ve 4 yapabilirsiniz. Formülü biliyor olmak ile fonksiyonun çağrıldığında nasıl çalıştığını anlamak ayrı konulardır; iki açıklamaya da yer verin.
Ekrana yazmak ve değer döndürmek
Burada return bir değer döndürür; print ise bu değeri gösterir. Fonksiyonun her zaman kendi içinde ekrana yazı basması gerekmez. Dönen sonuç başka bir hesapta kullanılabilir. Python’ın resmî rehberindeki fonksiyon açıklamaları da parametreleri ve dönüş değerini ayrı kavramlar olarak ele alır.
Çocuğa “Bu hesabı başka bir dikdörtgen için nasıl kullanırsın?” diye sorun. Fonksiyonun içini her seferinde değiştirmek yerine yeni girdilerle çağırmayı denesin. Adın ve parametrelerin okunabilir seçilmesi, ne yapıldığını hatırlamayı kolaylaştırabilir.
Örneğin sınırını söyleyin
Bu kısa kod, negatif sayıları veya metin girişlerini denetleyen tamamlanmış bir uygulama değildir. İlk hedef fonksiyon fikridir. Daha sonra hangi girdilerin kabul edileceği ve uygun olmayan değerlerde ne yapılacağı ayrıca çalışılabilir. Küçük örneği eksiksiz bir ürün gibi sunmak gerekmez.
Alanya’da Yonga Akademi’nin Python yaklaşımını incelerken projelerin anlaşılır parçalara nasıl ayrıldığını sorun. Bir işlevi isimlendirmek, çocuğun yalnız satır yazmasını değil; programındaki her parçanın görevini açıklamasını da gerektiren bir çalışma fırsatı sunar.
Kaynak: Python fonksiyon tanımlama.
İlgili programı inceleyin ve uygunluk hakkında bilgi alın
Kaynaklar ve ileri okuma
İlgili yazılar
Çocuğunuz için uygun teknoloji yolunu keşfedin
Yonga Akademi’nin aktif kodlama, robotik ve yapay zekâ programlarını inceleyin veya kayıt başvurusu bırakın.



