Python programma, lai apmainītu divus mainīgos

Š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 

Interesanti raksti...