Yükleniyor...

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.

lida, sonra guest

python
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.

name, sonra drink

python
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.

iki değer yer değiştirmiş

python
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

  1. greet("lida"), sonra greet("guest"). İki satır nedir?
  2. serve("lida", "tea"). İlk satır nedir?
  3. serve("tea", "lida"). İlk satır şimdi nedir?
  4. 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

Başlamaya Hazır

Bilginizi Test Edin

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

❓
4
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