分享

Python 3交换变量的四种算法编程

 xiaoyimin 2019-05-08

实例:以下实例通过用户输入两个变量,并相互交换.

算法一 通过创建临时变量z ,并将 x 的值存储在z 变量中,接着将 y 值赋给 x,最后将 z赋值给 y 变量。

# 用户输入

x = input('输入 x 值: ')

y = input('输入 y 值: ')

# 创建临时变量,并交换

z = x

x = y

y = z

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

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

算法二  交换赋值

# 用户输入

x = input('输入 x 值: ')

y = input('输入 y 值: ')

# 不使用临时变量

x,y = y,x

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

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

算法三 异域

#交换变量 

x = int(input('输入 X 值:'))

y = int(input('输入 Y 值:'))

x = x ^ y

y = x ^ y

x = x ^ y

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

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

算法四 算数运算法

# 用户输入

x = int(input('输入 x 值: '))

y = int(input('输入 y 值: '))

x = x + y

y = x - y

x = x - y

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

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

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多