2つの変数を交換するPythonプログラム

ソースコード:一時変数を使用

# 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