什么是python的序列赋值语法?在python中如何进行变量交换?
在python中,表达式是由变量和字符串组成的,在它们之前如果用一个“=”相连的话,就变成了一个赋值语句,接下来小编就为大家讲解赋值语句的其中一种:序列赋值语句。
序列赋值的语法如下(右边的对象我们通常叫的是序列,也叫元组)
1、变量名1,变量名2,…… = 对象1,对象2……
2、变量名1,变量名2,…… = (对象1,对象2,……)
3、变量名1,变量名2,…… = [对象1,对象2,……]
例:在一行语句中创建多个变量并赋值,依次打印输出:(注:每个变量用“,”逗号隔开,多个变量同时还有不同的值。)
思考:已知有两个变量,a变量的值为1000,b变量的值为2000,问在不创建新对象的情况下,如何让变量a和变量b的值进行交换(交叉绑定)?这里我们先借助第三个变量(临时变量,让它随意绑定一个(a,b任意)变量的值,再进行交换。代码如下:
CSDN-Ada助手: 多亏了你这篇博客, 解决了问题: https://ask.csdn.net/questions/7995084, 请多输出高质量博客, 帮助更多的人
CSDN-Ada助手: 多亏了你这篇博客, 解决了问题: https://ask.csdn.net/questions/8034323, 请多输出高质量博客, 帮助更多的人
prettyww: 引用「切到倒数第三个」 为什么是5呢
m0_74224866: if后的变量列表该怎么填?为什么有的填x,有的填ch……?(我是小白,如果问题太脑残,请见谅)
zzz2417629857: 什么是函数的作用域? 局部变量的使用范围又是哪里?它的作用是什么?