ソースコード:一時変数を使用
# 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))
出力
The value of x after swapping: 10 The value of y after swapping: 5
このプログラムでは、 臨時雇用者 の値を保持する変数 バツ 一時的に。 次に、 y に バツ 以降 臨時雇用者 に y。 このようにして、値が交換されます。
ソースコード:一時変数を使用しない
Pythonには、変数を交換するための簡単な構成があります。 次のコードは上記と同じですが、一時変数を使用しません。
x = 5
y = 10
x, y = y, x
print("x =", x)
print("y =", y)
変数が両方とも数値の場合、算術演算を使用して同じことを行うことができます。 一見直感的に見えないかもしれません。 しかし、あなたがそれについて考えるならば、それを理解することはかなり簡単です。 ここにいくつかの例があります
足し算と引き算
x = x + y
y = x - y
x = x - y
乗算と除算
x = x * y
y = x / y
x = x / y
XORスワップ
このアルゴリズムは整数に対してのみ機能します
x = x ^ y
y = x ^ y
x = x ^ y
Hope this helps!
Source link