CodeBlanks Logo Icon CodeBlanks

Anahtar kelime parametre

Anahtar kelime (keyword) ile parametre geçmeyi öğrenirsin.

Anahtar kelime parametreleri

Anahtar kelime (keyword) çağrısı ile parametre adını açıkça yazabilirsin; sıralama önemsiz hale gelir:

def introduce(name, age):
    print(name, age)

introduce(age=28, name="Ayse")  # Ayse 28

Bu çağrılar okunabilir ve güvenlidir. Çok parametreli fonksiyonlarda her değerin ne anlama geldiği açık görülür.

Anahtar kelime çağrısı, sıraya bağlı hataları da önler.

Anahtar kelime ve konumsal karışık

Bir çağrı hem konumsal hem anahtar kelime içerebilir; ancak önce konumsal, sonra anahtar kelime yazılır:

introduce("Ayse", age=28)   # gecerli
introduce(name="Ayse", 28)  # SyntaxError

Python bu sıralamayı ister; aksi halde SyntaxError alırsın. Bu sıralamaya konumsal-once denir.

Karışık çağrılar okunabilirlik için yararlıdır; ama sıraya dikkat etmek gerekir.

Uygulama Anahtar kelime çağrısı yaz

introduce adında bir fonksiyon tanımla; name ve age parametreleri alsın. Gövdede print(name, age) yapsın. introduce(age=28, name="Ayse") anahtar kelime çağrısı ile çağır.

Başlangıç kodu

main.py
# introduce fonksiyonunu tanımla

Örnek çözüm

main.py
def introduce(name, age):
    print(name, age)
introduce(age=28, name="Ayse")

Beklenen çıktı

Ayse 28

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Anahtar kelime çağrısını tamamla

Soru
introduce(____=28, name="Ayse")
Cevap
introduce(age=28, name="Ayse")

Açıklama: age=28 anahtar kelime çağrısıdır.

2 Anahtar kelime özelliklerini eşleştir

Kavram Anlamı
name="Ayse" Anahtar kelime
sıra önemsiz Avantaj
SyntaxError Konumsal sonra keyword
age=28 Anahtar kelime örneği

3 Aşağıdakilerden hangisi geçerli bir çağrıdır?

  • introduce(name="Ayse", 28)
  • introduce(age=28, "Ayse")
  • introduce(name="Ayse", age 28)
  • introduce("Ayse", age=28) Doğru cevap

Açıklama: Önce konumsal, sonra anahtar kelime yazılır.

Başlangıç bölümündeki tüm dersler