Selles näites saate õppida vahetama kahte muutujat, kasutades ajutist muutujat ja ajutist muutujat kasutamata.
Selle näite mõistmiseks peaksid teil olema teadmised järgmistest Pythoni programmeerimise teemadest:
- Pythoni andmetüübid
- Pythoni sisend, väljund ja import
- Pythoni operaatorid
Lähtekood: ajutise muutuja kasutamine
# 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))
Väljund
X väärtus pärast vahetamist: 10 y väärtus pärast vahetamist: 5
Selles programmis kasutame temp muutujat x väärtuse ajutiseks hoidmiseks. Seejärel panime y väärtuse x-i ja hilisema temperatuuri y-sse. Nii saavad väärtused vahetatud.
Lähtekood: ajutist muutujat kasutamata
Pythonis on muutujate vahetamiseks lihtne konstruktsioon. Järgmine kood teeb sama, mis ülal, kuid ilma ajutist muutujat kasutamata.
x = 5 y = 10 x, y = y, x print("x =", x) print("y =", y)
Kui muutujad on mõlemad arvud, võime sama teha aritmeetiliste toimingutega. See ei pruugi esmapilgul tunduda intuitiivne. Aga kui järele mõelda, on sellest üsna lihtne aru saada. Siin on mõned näited
Liitmine ja lahutamine
x = x + y y = x - y x = x - y
Korrutamine ja jagamine
x = x * y y = x / y x = x / y
XOR-i vahetamine
See algoritm töötab ainult täisarvude korral
x = x y y = x y x = x y