CodeBlanks Logo Icon CodeBlanks

Çoklu atama

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, 3

Sağ 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 = point

Burada 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

main.py
# Coklu atama yap

Örnek çözüm

main.py
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

Soru
a, b ____ 1, 2
Cevap
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

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