8. Sınıf 1. Dönem 5. Hafta · 40 dk

Python: Fonksiyonlar ve Parametreler

40 dakikalık ders

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ı

8. Sınıf, 5. hafta: Python: Fonksiyonlar ve Parametreler konusuna özel illüstrasyon

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.

python · Açıklamalı örnek
def kare_cevresi(kenar):
    return 4 * kenar

print(kare_cevresi(3))
print(kare_cevresi(5))
sonuc = kare_cevresi(2)
print(sonuc + 1)
Beklenen sonuç
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.