Fonksiyonu anlatmak
Fonksiyonun üzerinde saklanan cümle, size geri dönen kelimeyle aynı şey değildir. Bu cümleyi üç tırnak içinde yazarsınız ve def'in hemen altındaki girintili ilk satır olması gerekir. Buradaki hello tek bir ad alır. Cümleye göre sonuç, hello ile o adın birleşimidir; return satırı ise hello kelimesini, bir boşluğu ve adı art arda ekler. Hiçbir paket kurulmaz, hiçbir klasör açılmaz. İlk print o cümleyi yazar, ikincisi lena için hello'yu yazar. Program ortada kesilmez, biter.
def hello(name):
"""Return hello plus the name."""
return "hello " + name
print(hello.__doc__)
print(hello("lena"))
Ekranda iki satır görürsünüz. İlk satır tam olarak şudur: Return hello plus the name. Sondaki nokta cümlenin parçasıdır; etrafında tırnak yoktur ve ondalık nokta da değildir. İkinci satır hello lena olur; lena, hello'ya verdiğiniz addır. hello ile lena arasındaki boşluk, ad eklenmeden önce return satırının içinde zaten vardır. Bu iki satır iki ayrı yazıdır: ilki fonksiyonda saklanan cümle, ikincisi adı verince geri alınan yazı. print ikisini de yazar, ardından program biter. None yazılmaz. Bu iki satır yeter, ikinci bir araca gerek yok.
ile başlayan satır, dosyayı okuyan kişi için yalnızca bir nottur; hello üzerinde saklanmaz. Üç tırnaklı satırı çıkarırsanız cümle diye bir şey kalmaz ve ilk print None yazar. Ad vermek yine hello lena yazdırır, program da yine biter. Eksik kalan o satır bu programda yok. Üç tırnak, def'in altındaki girintili ilk satır olmalıdır; başka bir satırdan sonra yazılan metin fonksiyonun cümlesi olmaz. Bu sayfa bir sınıf kurmaz, bir nesneyi başka birinin içine koymaz, yanlış çıkan koltuk sayısının peşine de düşmez.
📊 ekrandaki iki satır
| ne yazdırırsınız | o satır ne yazar |
|---|---|
| hello üzerinde saklanan açıklama | Return hello plus the name. |
| hello("lena") | hello lena |
Sonraki sayfanın konusu adlandırmak. Bu sayfa hello üzerine yalnızca tek satırlık bir cümle koyar, sonra o cümleyi ve fonksiyonun geri verdiği hello'yu yazdırır.
Cümle, hello'nun kendisi değildir
Ekranın ilk satırı Return hello plus the name. ikincisi hello lena. Not olarak yazılan # satırı saklanmaz. Üç tırnağı bırakırsanız cümle None olur. Sonraki sayfanın konusu adlandırmak.
🧠 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