Anahtar kelime parametre
- Python kursu
- Başlangıç
- Ders 78/116
- 4 dk
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 28Bu ç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) # SyntaxErrorPython 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
# introduce fonksiyonunu tanımlaÖrnek çözüm
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
introduce(____=28, name="Ayse")
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.