Yükleniyor...

Fonksiyonlar

def yazarken print("tea") ekrana çıkmaz. def, pour adını ve altındaki girintili satırı saklar. O satır, pour() yazınca çalışır. Parantez çağrıdır.

pour sonrasındaki parantez boştur, çünkü fonksiyon henüz bir değer almaz. def satırı iki noktayla biter. Sonraki satır dört boşluk içeridedir ve pour'a aittir. Aşağıda pour() iki kez yazılır. Her satır bir çağrıdır.

pour iki kez çağırmak

python
def pour():
    print("tea")

pour()
pour()

Ekranda tea, sonra yine tea görünür. İlk pour() girintili print satırını bir kez çalıştırır. İkinci pour() aynı print satırını bir kez daha çalıştırır. def tek başına bir şey yazmaz. Üçüncü bir pour() üçüncü tea yazardı.

Parantez çağırır

pour() girintili satırı çalıştırır. Parantezsiz pour adı bunu yapmaz. tea görünmez ve program durmaz. Parantezden sonra iki nokta gerekir. print satırı dört boşluk içeride olmalıdır. def küçük harfle yazılır. Def başka bir sözcüktür ve program orada durur.

def ile aynı sütundaki satır fonksiyonun dışındadır. Python o satıra gelince çalıştırır. Çağrı ayrı bir adımdır.

Önce ready, sonra bir çağrı

python
def pour():
    print("tea")

print("ready")
pour()

Önce ready gelir, sonra tea. print("ready") def ile aynı hizadadır, bu yüzden Python o satıra varınca hemen çalışır. pour() ondan sonradır, bu yüzden tea ikinci satırdır. Girintili print o çağrıya kadar bekler.

Çağrıyı silmek

def pour(): dursun, print("ready") de dursun. pour() satırını silin. Ekranda yalnız ready kalır. print("tea") adın altında durur ve kimse onu çağırmaz. Bu bitiş bir hata değildir.

Program nerede durur

Büyük D ile yazılan Def fonksiyon açmaz. pour() sonrasındaki iki noktayı silerseniz program durur. print("tea") def ile aynı sütundan başlarsa fonksiyonun içinde değildir. Tanımda girintili satır kalmaz ve program durur. Yalın pour adı sessiz durumdur: program bitebilir ve tea hiç yazılmaz.

pour her zaman aynı sözcüğü yazar: tea. Bir değer kabul etmez. Sonraki sayfa, fonksiyona üzerinde çalışacağı bir değer vermekle ilgilidir. Bu sayfa pour içinden bir değer döndürmez.

Yanıttan önce ekranı okuyun

  1. İlk programda pour() kaç kez yazılır ve tea kaç kez görünür?
  2. İkinci programda ekranın ilk satırı nedir?
  3. pour() satırını silersiniz ve print("ready") kalır. Ne kalır?
  4. pour adını parantezsiz yazarsınız. Girintili satır çalışır mı?

Tek okuma

def pour(): adı ve girintili print("tea") satırını saklar. O print yalnız pour() ile çalışır. İki çağrı tea yazar, iki kez. print("ready") def ile aynı hizadadır, bu yüzden ikinci program önce ready, sonra tea yazar. Çağrıyı silerseniz tea hiç yazılmaz.

🧠 Bilginizi Test Edin

Başlamaya Hazır

Bilginizi Test Edin

Bu interaktif sınavla kendini test et ve konuyu ne kadar iyi anladığını gör

❓
6
Sorular
🎯
70%
Geçmek İçin
♾️
∞
Süre
🔄
∞
Deneme

📝 Talimatlar

  • Her soruyu dikkatle okuyun
  • Her soru için en iyi cevabı seçin
  • Quiz'i istediğiniz kadar tekrar alabilirsiniz
  • İlerlemeniz üstte gösterilecek