Python program za zamenjavo dveh spremenljivk

V tem primeru se boste naučili zamenjati dve spremenljivki z uporabo začasne spremenljivke in brez uporabe začasne spremenljivke.

Če želite razumeti ta primer, morate poznati naslednje programske teme Python:

  • Vrste podatkov Python
  • Python vnos, izhod in uvoz
  • Python operaterji

Izvorna koda: Uporaba začasne spremenljivke

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

Izhod

 Vrednost x po zamenjavi: 10 Vrednost y po zamenjavi: 5 

V tem programu uporabljamo spremenljivko temp, da začasno zadržimo vrednost x. Nato vrednost y damo v x, pozneje pa temp v y. Na ta način se vrednosti izmenjajo.

Izvorna koda: Brez uporabe začasne spremenljivke

V Pythonu obstaja preprost konstrukt za zamenjavo spremenljivk. Naslednja koda deluje enako kot zgoraj, vendar brez uporabe začasne spremenljivke.

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

Če sta spremenljivki obe številki, lahko uporabimo aritmetične operacije, da naredimo enako. Na prvi pogled morda ne bo videti intuitivno. Toda če dobro premislite, je to zelo enostavno ugotoviti. Tu je nekaj primerov

Seštevanje in odštevanje

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

Množenje in deljenje

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

Zamenjava XOR

Ta algoritem deluje samo za cela števila

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

Zanimive Članki...