İki Değişkeni Değiştirmek için Python Programı

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 

Ilginç makaleler...