Latest web development tutorials

Pythonの変数の交換

ドキュメント・オブジェクト・リファレンス 例のpython3

次の例は、2つの変数のユーザによって入力、および交換です。

# -*- coding: UTF-8 -*-

# Filename : test.py
# author by : www.w3big.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、一時変数を作成した後、yの値を代入し、xの値は、変数x、yに最終的に一時割り当てを保存されています。

一時変数を使用しないでください

私たちは、変数を交換するための非常にエレガントな方法で、一時的な変数を作成することはできません。

x,y = y,x

以下のように上記の例では、修正されます。

# -*- coding: UTF-8 -*-

# Filename : test.py
# author by : www.w3big.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