from 牛客网
解析:
本题选项 B 中的语句非法,因为将 x = (y = z + 1)
中右半部分括起来后,相当于把一个赋值表达式赋值给变量 x
,因此出现语法错误。
正确的赋值语法应把括号去掉,即:x=y=z=1
这种赋值方式可称为 连续赋值、批量赋值、多元赋值、多变量赋值 等。
ps:在C语言、Java中 x=y=z=1 这种用法均非法
解析:
sys.argv是传递给python脚本的命令行参数【字符串】列表
argv[0]为该脚本自身路径,其余为命令行参数;即参数下标从1开始;其他语言从0开始