题目
多选题1 point possible (graded)以下哪些属于赋值运算符。□ =□ %=□ /=□ ==□ !=
多选题
1 point possible (graded)
以下哪些属于赋值运算符。
□ =
□ %=
□ //=
□ ==
□ !=
题目解答
答案
赋值运算符用于将右侧的值赋给左侧的变量,其核心特征是改变左侧变量的值。常见的赋值运算符包括:
-
=:基本赋值运算符,例如a = 5,将 5 赋值给变量 a。 -
%=:取模赋值运算符,等价于a = a % b,例如a %= 3表示a = a % 3。 -
//=:整除赋值运算符,等价于a = a // b,例如a //= 3表示a = a // 3。
而:
-
==是比较运算符,用于判断两个值是否相等,不改变任何变量的值,返回布尔值。 -
!=是比较运算符,用于判断两个值是否不相等,同样不改变变量值,返回布尔值。
因此,属于赋值运算符的是 =、%=、//=。
答案:
-
=
-
%=
-
//=
解析
本题考查赋值运算符的相关知识。解题思路是明确赋值运算符的定义和作用,即用于将右侧的值赋给左侧的变量并改变左侧变量的值,然后根据这个定义来判断每个选项是否为赋值运算符。
- 对于“=”:它是基本的赋值运算符,例如当我们写
a = 5时,就是把数值 5 赋给变量a,改变了a的值,所以“=”属于赋值运算符。 - 对于“%=”:它是取模赋值运算符,
a %= 3等价于a = a % 3,也就是先对a和 3 进行取模运算,再把结果赋给a,改变了a的值,所以“%=”属于赋值运算符。 - 对于“//=”:它是整除赋值运算符,
a //= 3等价于a = a // 3,即先对a和 3 进行整除运算,再把结果赋给a,改变了a的值,所以“//=”属于赋值运算符。 - 对于“==”:它是比较运算符,用于判断两个值是否相等,例如
a == 5只是比较a的值和 5 是否相等,返回一个布尔值(True或False),并不会改变a的值,所以“==”不属于赋值运算符。 - 对于“!=”:它也是比较运算符,用于判断两个值是否不相等,例如
a != 5只是比较a的值和 5 是否不相等,返回一个布尔值,不会改变a的值,所以“!=”不属于赋值运算符。