Šajā piemērā jūs iemācīsities apmainīt divus mainīgos, izmantojot pagaidu mainīgo un, neizmantojot pagaidu mainīgo.
Lai saprastu šo piemēru, jums jābūt zināšanām par šādām Python programmēšanas tēmām:
- Python datu tipi
- Python ievade, izvade un imports
- Python operatori
Avota kods: izmantojot pagaidu mainīgo
# 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))
Rezultāts
X vērtība pēc mijmaiņas: 10 y vērtība pēc mijmaiņas: 5
Šajā programmā mēs izmantojam mainīgo temp, lai īslaicīgi turētu x vērtību. Pēc tam mēs ievietojam y vērtību x un vēlāk temp Y. Tādā veidā vērtības tiek apmainītas.
Pirmkods: neizmantojot pagaidu mainīgo
Programmā Python ir vienkārša konstrukcija mainīgo mainīšanai. Šis kods darbojas tāpat kā iepriekš, bet neizmanto pagaidu mainīgos.
x = 5 y = 10 x, y = y, x print("x =", x) print("y =", y)
Ja mainīgie ir abi skaitļi, mēs varam izmantot aritmētiskās darbības, lai to izdarītu. Tas no pirmā acu uzmetiena var neizskatīties intuitīvi. Bet, ja jūs to domājat, to ir diezgan viegli saprast. Šeit ir daži piemēri
Saskaitīšana un atņemšana
x = x + y y = x - y x = x - y
Reizināšana un dalīšana
x = x * y y = x / y x = x / y
XOR mijmaiņa
Šis algoritms darbojas tikai ar veseliem skaitļiem
x = x y y = x y x = x y