8. Sınıf · 5. hafta
Bugün öğreneceklerimiz
Parametre alan bir Python fonksiyonu yaz ve farklı girdilerle kontrol et.
- Parametre ile çağrıdaki değeri ayırırım.
- return ile üretilen sonucu kullanırım.
Derse hazırlık · araçlar ve ön bilgiler
Araçlar: Öğretmenin hazırladığı Python 3 ortamı; kurulum ve hesap açılışı ders dışı hazırlıktır.
Ön bilgi: Değişken, sayı ve print. Eksikse örneği satır satır kâğıtta izleme seçeneği kullanılır.
Öğretmen, gerekli dosya ve uygulamaları ders başlamadan hazırlar. Anlatım, örnek inceleme, çoktan seçmeli sorular ve açıklamaları 40 dakikalık akışın içindedir. Küçük yaşlarda metinler öğretmen tarafından sesli okunur.
Önce bilgiyi oku, sonra yanındaki çoktan seçmeli soruyu çöz. Kaydırarak altı bölümde ilerle; “Kesintisiz oku” ile bütün dersi birlikte görebilirsin.
0–4. dakika · 4 dk
Konuyu tanı

Ders anlatımı
Fonksiyon belirli bir işi adlandırıp tekrar kullanmayı sağlar. Python'da def ile tanımlanır; tanımlamak tek başına çağırmak değildir.
Ayrıntısıyla öğren
Fonksiyon, belirli bir işi adlandırıp tekrar çağırmamızı sağlar. def satırında fonksiyonun adı ve parametresi yazılır. Parametre, çağrı sırasında gelecek değeri temsil eden addır.
4–12. dakika · 8 dk
Temel bilgiler

Ders anlatımı
Parametre, fonksiyona gelecek değeri temsil eden addır. kare_cevresi(kenar) tanımında kenar parametredir; çağrıdaki 3 ise argümandır.
Ayrıntısıyla öğren
kare_cevresi(3) çağrısında 3 bir argümandır; fonksiyonun içindeki kenar parametresine karşılık gelir. Girintili return satırı sonucu çağıran yere verir. Fonksiyonu tanımlamak tek başına hesaplama sonucunu ekrana yazmaz.
12–20. dakika · 8 dk
Yakından incele

Ders anlatımı
Kare çevresi dört kenarın toplamıdır. Pozitif kenar uzunluğunu 4 ile çarpan fonksiyon, kenar 3 olduğunda 12 döndürür.
Ayrıntısıyla öğren
print sonucu ekrana gösterir; return ise sonucu başka bir işlemde kullanabilmemizi sağlar. Örnekte pozitif sayısal kenarlar varsayılır. Negatif kenarın fiziksel anlamı yoktur; giriş doğrulama daha sonraki geliştirmedir.
20–32. dakika · 12 dk
Örnek üzerinden öğren

Ders anlatımı
return hesaplanan değeri çağıran yere verir. Bu değer başka işlemde kullanılabilir; ekrana yazdırma göreviyle aynı değildir.
def kare_cevresi(kenar):
return 4 * kenar
print(kare_cevresi(3))
print(kare_cevresi(5))
sonuc = kare_cevresi(2)
print(sonuc + 1)12 20 9
32–37. dakika · 5 dk
Bilgini geliştir

Ders anlatımı
print bir değeri ekranda gösterir. Fonksiyon sonucunu görmek için print ile yazdırmak gerekebilir; yalnızca tanımı yazmak çıktı üretmez.
37–40. dakika · 3 dk
Konuyu pekiştir

Ders anlatımı
Farklı girdiler kontrolü güçlendirir. Kenar 5 için 20 beklenir; örnek pozitif sayısal kenarlar varsayar ve negatif kenarı doğrulamaz.
Bu dersin özeti
- Fonksiyon belirli bir işi adlandırıp tekrar kullanmayı sağlar. Python'da def ile tanımlanır; tanımlamak tek başına çağırmak değildir.
- Kare çevresi dört kenarın toplamıdır. Pozitif kenar uzunluğunu 4 ile çarpan fonksiyon, kenar 3 olduğunda 12 döndürür.
- print bir değeri ekranda gösterir. Fonksiyon sonucunu görmek için print ile yazdırmak gerekebilir; yalnızca tanımı yazmak çıktı üretmez.
