Hile 01 - Değişkenler için Çoklu Atama

Python, tek bir satıra birden fazla değişken için değer atamamıza izin verir. Değişkenler virgül kullanılarak ayrılabilir. Birden fazla atama için tek astarların birçok faydası vardır. Birden çok değişken için birden çok değer veya tek bir değişken adı için birden çok değer atamak için kullanılabilir. A ve b değişkenlerine 50 ve 60 değerlerini atamamız gereken bir sorun bildirimi alalım. Normal kod aşağıdaki gibi olacaktır.

a = 50 
b = 60 
baskı (a, b) 
baskı (tip (a)) 
baskı (tip (b))

Çıktı

 

50 60 
<sınıf 'int'> 
<sınıf 'int'>
a, b = 50, 60 
baskı (a, b) 
baskı (tip (a)) 
baskı (tip (b))

Çıktı

50 60 
<sınıf 'int'> 
<sınıf 'int'>

Her iki program da aynı sonuçları verir. Bu, bir satır değeri ataması kullanmanın yararıdır.

a, * b = 50, 60, 70 
baskı (a) 
baskı (b) 
baskı (tip (a)) 
baskı (tip (b))

Çıktı

50 
[60, 70] 
<sınıf 'int'> 
<sınıf 'listesi'>

İlk değer ilk değişkene atanacaktır. İkinci değişken, verilen değerlerden bir değer koleksiyonu alacaktır. Bu bir liste türü nesnesi oluşturur.

 

Koşul III - Birden Çok Değişkene Bir Değer

 

Birden fazla değişkene bir değer atayabiliriz. Her değişken, eşit bir sembol kullanılarak ayrılacaktır.

a = b = c = 50 
baskı (a, b, c) 
baskı (tip (a)) 
baskı (tip (b)) 
baskı (tip (c))

Çıktı

50 50 50 
<class 'int'> 
<class 'int'> 
<class 'int'>