„Python“ programa, skirta sukeisti du kintamuosius

Šiame pavyzdyje išmoksite sukeisti du kintamuosius naudodami laikiną kintamąjį ir nenaudodami laikino kintamojo.

Norėdami suprasti šį pavyzdį, turite žinoti apie šias „Python“ programavimo temas:

  • „Python“ duomenų tipai
  • „Python“ įvestis, išvestis ir importas
  • „Python“ operatoriai

Šaltinio kodas: Laikino kintamojo naudojimas

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

Rezultatas

 X reikšmė pakeitus: 10 Y reikšmė pakeitus: 5 

Šioje programoje mes naudojame temp kintamąjį, kad laikinai laikytume x reikšmę. Tada y vertę įmetame į x, o vėliau temp į y. Tokiu būdu keičiamasi vertybėmis.

Šaltinio kodas: nenaudojant laikino kintamojo

„Python“ yra paprastas kintamųjų sukeitimo konstruktas. Šis kodas veikia taip pat, kaip pirmiau, bet nenaudojamas laikinas kintamasis.

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

Jei kintamieji yra abu skaičiai, tam tikslui atlikti galime naudoti aritmetines operacijas. Iš pirmo žvilgsnio gali neatrodyti intuityviai. Bet jei gerai pagalvoji, tai suprasti gana lengva. Štai keli pavyzdžiai

Sudėjimas ir atimtis

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

Dauginimas ir dalijimas

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

XOR apsikeitimas

Šis algoritmas veikia tik sveikiesiems skaičiams

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

Įdomios straipsniai...