Bu örnekte, geçici bir değişken kullanarak ve geçici değişken kullanmadan iki değişkeni değiştirmeyi öğreneceksiniz.
Bu örneği anlamak için, aşağıdaki Python programlama konuları hakkında bilgi sahibi olmalısınız:
- Python Veri Türleri
- Python Girişi, Çıktısı ve İçe Aktarma
- Python Operatörleri
Kaynak Kodu: Geçici bir değişken kullanma
# Python program to swap two variables x = 5 y = 10 # To take inputs from the user #x = input('Enter value of x: ') #y = input('Enter value of y: ') # create a temporary variable and swap the values temp = x x = y y = temp print('The value of x after swapping: ()'.format(x)) print('The value of y after swapping: ()'.format(y))
Çıktı
Takas sonrası x değeri: 10 Takas sonrası y değeri: 5
Bu programda, x'in değerini geçici olarak tutmak için temp değişkenini kullanıyoruz. Sonra y'nin değerini x'e ve sonra temp'yi y'ye koyarız. Bu şekilde değerler değiş tokuş edilir.
Kaynak Kodu: Geçici Değişken Kullanmadan
Python'da değişkenleri değiştirmek için basit bir yapı vardır. Aşağıdaki kod, yukarıdakiyle aynı şeyi yapar, ancak herhangi bir geçici değişken kullanılmaz.
x = 5 y = 10 x, y = y, x print("x =", x) print("y =", y)
Değişkenlerin her ikisi de sayı ise, aynı şeyi yapmak için aritmetik işlemleri kullanabiliriz. İlk bakışta sezgisel görünmeyebilir. Ama düşünürseniz, anlamak oldukça kolaydır. İşte birkaç örnek
Toplama ve çıkarma
x = x + y y = x - y x = x - y
Çarpma ve bölme
x = x * y y = x / y x = x / y
XOR takas
Bu algoritma yalnızca tamsayılar için çalışır
x = x y y = x y x = x y