编辑这个页面须要登录或更高权限!

Python 程序交换两个变量

Python 实例大全

在此示例中,您将学习使用临时变量(而不使用临时变量)交换两个变量。

要理解此示例,您应该了解以下Python编程主题:

源代码:使用临时变量

# Python程序交换两个变量

x = 5
y = 10

# 接受用户的输入
#x = input('输入x的值: ')
#y = input('输入y的值: ')

# 创建一个临时变量并交换值
temp = x
x = y
y = temp

print('交换后x的值: {}'.format(x))
print('交换后y的值: {}'.format(y))

输出结果

交换后x的值: 10
交换后y的值: 5

在此程序中,我们使用temp变量临时保存x的值。 然后,将y的值放在x中,然后将temp的值放在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

异或交换

此算法仅适用于整数

x = x ^ y
y = x ^ y
x = x ^ y

Python 实例大全

Python 基础教程
Python 流程控制
Python 函数
Python 数据类型
Python 文件操作
Python 对象和类
Python 日期和时间
Python 高级知识
Python 参考手册