Fonksiyonun girdileri
Önceki sayfada pour() her zaman tea yazıyordu. Parantezler boştu, bu yüzden içeri bir şey girmiyordu. Parametre, def parantezindeki bir addır. greet("lida") bu adı parantezdeki değerle doldurur. Sonraki sefer ad yeniden doldurulur.
greet'in bir parametresi var, name. print dört boşluk içeridedir ve name yazar. Önce lida girer, sonra guest.
def greet(name):
print(name)
greet("lida")
greet("guest")
Ekranda lida, sonra guest görünür. İlk sefer name lida'dır. İkinci sefer name guest'tir. lida bundan sonra name içinde kalmaz.
İki ad, yazdığınız sırayla
serve'in iki parametresi var. name birincidir, drink ikincidir. Parantezdeki ilk değer name'i, ikinci değer drink'i doldurur. Bir print name yazar, sonraki print drink yazar.
def serve(name, drink):
print(name)
print(drink)
serve("lida", "tea")
Ekranda lida, sonra tea görünür. name lida'dır, çünkü lida önce yazılmıştır. drink tea'dir, çünkü tea ikinci yazılmıştır.
Python sözcüğe bakıp tea'nin bir içecek olduğuna karar vermez. Parantezdeki sırayı kullanır. İki değeri yer değiştirirseniz iki satır da onlarla yer değiştirir.
def serve(name, drink):
print(name)
print(drink)
serve("tea", "lida")
Ekranda tea, sonra lida görünür. Bu sefer name tea'dir, drink lida'dır. Program durmaz. Yazdığınız sıra, kullanılan sıradır.
Sayı tutmalı
greet'in bir adı vardır, bu yüzden bir değer gerekir. greet() hiçbir değer vermez ve program durur. greet("lida", "guest") bir ada iki değer verir ve program durur. serve iki değer ister. serve("lida") durur, çünkü drink boş kalır.
Bu fonksiyonlar değerleri ekrana yazar. Onları kullanan satıra bir değer geri vermez. Sonraki sayfa bir değer geri verir.
Parantezleri okuyun
- greet("lida"), sonra greet("guest"). İki satır nedir?
- serve("lida", "tea"). İlk satır nedir?
- serve("tea", "lida"). İlk satır şimdi nedir?
- greet() yazarsınız, içinde değer yoktur. Program sonuna gider mi?
Tek okuma
Parametre, def parantezindeki bir addır. Parantezin içi onu doldurur. greet("lida") sonra greet("guest") lida, sonra guest yazar. İlk değer kalmaz. serve("lida", "tea") lida, sonra tea yazar. serve("tea", "lida") tea, sonra lida yazar. Değer sayısı ad sayısıyla tutmazsa program durur.
🧠 Bilginizi Test Edin
Bilginizi Test Edin
Bu interaktif sınavla kendini test et ve konuyu ne kadar iyi anladığını gör
📝 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