Hafta 10: Fonksiyonlar

Python ile kod yazma kursu. 19 kelime/dk, %93 doğruluk.

Fonksiyon, bir işi bir kez tanımlayıp istediğin zaman adıyla çağırmanın yoludur. Python’da def kelimesiyle bir fonksiyon başlatır, adının yanına parantez içinde girdileri yazarsın. Bu hafta daha önce öğrendiğin parantezleri yeni bir bağlamda kullanacaksın. Ayrıca girdiler arasına virgül koyacaksın. Fonksiyon gövdesi, döngülerde olduğu gibi, girintili yazılır.

Bu hafta neler öğreneceksin

Tr-q düzeninde üç sembol öğreniyorsun:

  • (: 8 tuşuna Shift ile basılır. Shift karşı elin serçesiyle, 8 tuşu sağ orta parmakla yazılır.
  • ): 9 tuşuna Shift ile basılır. Shift karşı elin serçesiyle, 9 tuşu sağ yüzük parmağıyla yazılır.
  • ,: , tuşuna doğrudan basılır ve sağ serçe kullanılır.

Aşağıdaki iki satır, girdi alan kısa bir fonksiyonu gösteriyor:

def topla(a, b):
    return a + b

İlk satırda fonksiyonun adı topla, girdileri ise a ile b’dir. Girdiler arasındaki virgül onları birbirinden ayırır. İkinci satır, fonksiyonun sonucunu döndürür ve dört boşlukla girintilidir.

Parmak ve duruş ipuçları

  • Parantezi açtıktan hemen sonra kapanışı düşün. topla( yazdığında gözünün ) işaretini arayacağını bil.
  • Girdiler arasındaki virgülde sağ serçeyi kullan ve virgülden sonra bir boşluk bırak. Bu, okunabilirliği artırır.
  • Shift ile yazılan parantezlerde Shift’i karşı elin serçesiyle önce bas, sonra tuşa dokun.
  • Fonksiyon başlığının sonundaki iki nokta üst üste unutulmamalı. Gövde bu satırdan sonra girintili başlar.
  • Fonksiyonun adını yazmadan önce bir kez sesli söyle. Adın tutarlılığı, çağrıda hata yapmanı önler.

Dersler

  1. Ders 1 (10–15 dakika): Öğren. Klavye demosunda üç sembolü ve yerlerini izle. Ardından def topla(a, b): satırını yavaşça yaz.
  2. Ders 2 (10–15 dakika): Pratik yap. return a + b satırını girintiyle birlikte tekrar et. Virgüllerin ve parantezlerin eşleştiğini kontrol et.
  3. Ders 3 (10–15 dakika): Gözden geçir. Fonksiyon tanımlarından oluşan 2 dakikalık testi çöz. Hatalı yazdığın satırı not et ve bir sonraki tekrarda onu yeniden çalış.

Haftanın hedefi

Bu haftanın hedefi 19 kelime/dk hız ve %93 doğruluk. İlk yıldız dersi bitirdiğinde gelir. İkinci yıldız %93 doğruluğa ulaştığında, üçüncü yıldız da 19 kelime/dk hıza ulaştığında verilir. Fonksiyonlarda bir parantez ya da virgül eksik kalırsa tüm tanım bozulur. Bu yüzden doğruluk önce gelir.

Bu haftanın sembolleri

Renkli tuşlar bu hafta öğreneceğin tuşlar. Rengi, tuşa basan parmağı gösterir.

" é 1 ! 2 ' 3 ^ 4 + 5 % 6 & 7 / 8 ( 9 ) 0 = * ? - _ Sil Tab Q W E R T Y U I O P Ğ Ü Enter Caps A S D F G H J K L Ş İ , ; Shift < > Z X C V B N M Ö Ç . : Shift Ctrl Win Alt Alt Gr Win Menü Ctrl

Bu haftanın dersleri

Dersleri sırayla yap. Her ders bir testle biter ve en iyi sonucun kaydedilir.

  1. Ders 1: Öğren

    Yeni semboller: ( ) ,

    12 dakika

    Başla
  2. Ders 2: Pekiştir

    Pekiştirme

    12 dakika

    Başla
  3. Ders 3: Tekrar ve test

    Tekrar ve test

    12 dakika

    Başla

Tüm hafta listesi