题目要求:有两个整型变量a=5,b=10不要用其他变量,交换两个变量的值解1:使用其他变量a=5b=10#方案一:使用其他变量#定义一个中间变量cc=a#c=5a=b#a=10b=c#b=5#打印看结果print(a)print(b)executeResult:使用一个中间变量c,然后将a的值赋值给变量c。此时变量c的值为c=5,然后将变量b的值10赋值给变量a。此时变量a的值为a=10。最后将变量c的值5赋值给变量b。变量b的值为b=5解决方案二:不要使用临时变量a=5b=10#解决方案二:不要使用其他变量a=a+b#a=5+10=15b=a-b#b=15-10=5a=a-b#a=15-5=10#打印看结果print(a)print(b)执行结果:这个方法可能不是特别好理解,它并不没关系,看上面的代码多看几遍就明白了。方案三:Python专用,使用元组a=5b=10#方案三:Python专用,使用元组#a,b=(b,a)#元组的括号可以省略#的右边等号是a对于元组,省略括号即可a,b=b,a#打印看结果print(a)print(b)执行结果:使用变量和元组将元组中的元素传递给对应的变量反过来。因此,等号右边是一个元组,等号左边是多个变量。我们使用多个变量来接收元组,在接收的过程中,会将元组中的第一个元素传递给第一个变量,将AidChina的第二个元素传给第二个变量,以此类推。注意:如果元组中元素个数不等于变量个数,会报错。python自学网上有更多的Python习题。有兴趣的可以看看,实践一下自己的开发思路。文章参考来源:www.wakey.com.cn/article-list-100.html
