Python-programma om twee variabelen te wisselen

In dit voorbeeld leert u twee variabelen om te wisselen door een tijdelijke variabele te gebruiken en zonder een tijdelijke variabele te gebruiken.

Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende programmeeronderwerpen in Python:

  • Python-gegevenstypen
  • Python-invoer, uitvoer en invoer
  • Python-operators

Broncode: een tijdelijke variabele gebruiken

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

Uitvoer

 De waarde van x na verwisseling: 10 De waarde van y na verwisseling: 5 

In dit programma gebruiken we de variabele temp om de waarde van x tijdelijk vast te houden. Vervolgens zetten we de waarde van y in x en later temp in y. Op deze manier worden de waarden uitgewisseld.

Broncode: zonder gebruik van tijdelijke variabele

In Python is er een eenvoudige constructie om variabelen om te wisselen. De volgende code doet hetzelfde als hierboven, maar zonder het gebruik van een tijdelijke variabele.

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

Als de variabelen beide getallen zijn, kunnen we rekenkundige bewerkingen gebruiken om hetzelfde te doen. Het ziet er op het eerste gezicht misschien niet intuïtief uit. Maar als je erover nadenkt, is het vrij eenvoudig om erachter te komen. Hier zijn een paar voorbeelden

Optellen en aftrekken

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

Vermenigvuldiging en deling

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

XOR wisselen

Dit algoritme werkt alleen voor gehele getallen

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

Interessante artikelen...