Python中这个啥意思啊

img

这里的a1和冒号是啥意思啊,刚学Python不知道啥意思,有没有人解答一下,谢谢大家😭😭

其实c选项是错误的写法,属于语法错误。没有使用冒号进行分割的,正确写法应该是:a1=b; b=a; a=a1。
所以这题选D

没有这种写法
应该是basic语言才有冒号多个语句一行写法
分号则是c语言的写法

img

en....你确定这是python里的选择题吗。。
从两个角度看,首先从格式来说,python语法里不需要在行尾添加分号作为结束。所以AB可以排除,C是用冒号分隔了三个赋值,这种也是语法错误。
其次用逻辑来看,AB两种写法只是会覆盖掉对方的值,不能达到交换值得效果;C的逻辑正确但是语法不对,所以选D。
另外作为补充,python比较推荐的正确写法:
a = 12
b = 15
a,b = b,a