您的位置: 主页>机器人编程>Python编程>Python基础练习实例45(使用异或交换两个数)
加盟酷吧机器人 培养孩子核心能力

Python基础练习实例45(使用异或交换两个数)

题目:用位操作来实现交换两数而不用第三方变量

提示:一个数和自己异或的结果为0并且任何数与0异或都会不变的,例如b^a^b值为a;a^a^b值为b;

程序示例源码:

def demo(a,b):

a = a^b

b = a^b # b = (a^b)^b = a

a = a^b # a = (a^b)^a = b

print(a,b)

demo(13,31)

欧美思机器人教育加盟 赚钱好项目
上一篇:Python基础练习实例46(查询价格)
下一篇:Python基础练习实例44(按位&运算的实际应用
您可能喜欢
​怎么用手机编写Python
怎么用手机编写Python
​Python turtle 绘图画圆(2)
Python turtle 绘图画圆(2)
​python少儿编程发展怎么样?
python少儿编程发展怎么样?
回到顶部