Питхон програм за замену две променљиве

У овом примеру ћете научити да мењате две променљиве помоћу привремене променљиве и без употребе привремене променљиве.

Да бисте разумели овај пример, требало би да имате знање о следећим Питхон програмским темама:

  • Питхон типови података
  • Питхон улаз, излаз и увоз
  • Питхон Оператори

Изворни код: Коришћење привремене променљиве

 # 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)) 

Оутпут

 Вредност к након замене: 10 Вредност к након замене: 5 

У овом програму користимо променљиву темп да бисмо привремено задржали вредност к. Затим ставимо вредност и у к, а касније темп у и. На тај начин се вредности размењују.

Изворни код: Без употребе привремене променљиве

У Питхону постоји једноставна конструкција за замену променљивих. Следећи код ради исто као горе, али без употребе било које привремене променљиве.

 x = 5 y = 10 x, y = y, x print("x =", x) print("y =", y) 

Ако су обе променљиве бројеви, можемо користити аритметичке операције да учинимо исто. На први поглед можда неће изгледати интуитивно. Али ако размислите, прилично је лако то схватити. Ево неколико примера

Сабирање и одузимање

 x = x + y y = x - y x = x - y 

Множење и дељење

 x = x * y y = x / y x = x / y 

КСОР свап

Овај алгоритам ради само за целе бројеве

 x = x y y = x y x = x y 

Занимљиви Чланци...