Python 変数の交換

Python3 实例

以下の例では、ユーザーが2つの変数を入力し、それらを相互に交換します。

实例

# -*- coding: UTF-8 -*- # Filename : test.py # author by : www.example.com # 用户输入 x = input('输入 x 值:') y = input('输入 y 值:') # 创建临时变量,并交换 temp = x x = y y = temp print('交換後の x の値: {}'.format(x)) print('交換後の y の値: {}'.format(y))

上記のコードを実行すると、出力結果は次のようになります:

输入 x 值: 2
输入 y 值: 3
交换后 x 的值为: 3
交换后 y 的值为: 2

上記の例では、一時変数 temp を作成し、x の値を temp 変数に格納しました。次に y の値を x に代入し、最後に temp を y 変数に代入しました。

一時変数を使用しない

一時変数を作成せずに、非常にエレガントな方法で変数を交換することもできます:

x,y = y,x

したがって、上記の例は次のように変更できます:

实例

# -*- coding: UTF-8 -*- # Filename : test.py # author by : www.example.com # 用户输入 x = input('输入 x 值:') y = input('输入 y 值:') # 不使用临时变量 x,y = y,x print('交換後の x の値: {}'.format(x)) print('交換後の y の値: {}'.format(y))

上記のコードを実行すると、出力結果は次のようになります:

输入 x 值: 1
输入 y 值: 2
交换后 x 的值为: 2
交换后 y 的值为: 1

Python3 实例

其他扩展