Çoklu atama
- Python kursu
- Başlangıç
- Ders 8/116
- 4 dk
a, b = 1, 2 ile çoklu atamayı öğrenirsin.
Çoklu atama
Python tek satırda birden fazla değişkene değer atayabilir. Buna çoklu atama denir:
a, b, c = 1, 2, 3Sağ taraf bir demet (tuple), sol taraf değişken adları. Python her değişkeni sırayla eşler: a=1, b=2, c=3.
Bu, her değişkeni ayrı satırda atamaktan daha kısadır. Ama okunabilirliği bozmamak için 3-4 değişkenden fazlasını tek satırda atama.
Demet açma (tuple unpacking)
Çoklu atamanın altında demet açma (tuple unpacking) yatar. Sağdaki değerler önce bir demet oluşturur, sonra sol taraf bu demeti açar.
point = (10, 20)
x, y = pointBurada point bir demet; x, y = point onu iki değişkene açar. Değişken sayısı demetin uzunluguyla eşleşmelidir, yoksa Python hata verir.
Uygulama Çoklu atama ile yazdır
x, y = 10, 20 ile çoklu atama yap. Sonra print(x + y) ile toplamlarını yazdır.
Başlangıç kodu
# Coklu atama yapÖrnek çözüm
x, y = 10, 20
print(x + y)Beklenen çıktı
30
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 a ve b'ye değer ata
a, b ____ 1, 2
a, b = 1, 2
Açıklama: a, b = 1, 2 ile çoklu atama yapıldı.
2 a, b, c = 1, 2, 3 işleminden sonra b nedir?
- 2 Doğru cevap
- 1
- 3
- Hata verir
Açıklama: Çoklu atama sırayla eşler.
3 Kavramları eşleştir
| Kavram | Anlamı |
|---|---|
= |
Atama |
a, b = 1, 2 |
Çoklu atama |
type(x) |
Tür öğrenme |
age = 25 |
Tek değişken atama |