您的位置:首页 > 其它

不使用第三方变量 交换两个数

2017-08-08 23:19 267 查看
Ref : http://blog.csdn.net/kingoverlord/article/details/8825721

# Original value
a = 5
b = 4
print("a = %d, b = %d" %(a, b))

# Way-01
c = a
a = b
b = c
print("a = %d, b = %d" %(a, b))

# Way-02
a = b - a
b = b - a
a = b + a
print("a = %d, b = %d" %(a, b))

# Way-03
a = a ^ b
b = a ^ b
a = a ^ b
print("a = %d, b = %d" %(a, b))

# Example output:
# a = 5, b = 4
# a = 4, b = 5
# a = 5, b = 4
# a = 4, b = 5


-

# Python customized
a, b = b, a
print("a = %d, b = %d" %(a, b))
# now output
# a = 5, b = 4


by Mike Sun @ 20170808 Tuesday
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: