Page 78 - 高中 信息技术 必修1 数据与计算
P. 78
第四章 程序设计基础
2. 逻辑运算符与逻辑表达式
逻辑运算符包括“and”(与)、“or”(或)、“not”(非)共三个。由逻辑运算
符连接而成的表达式称为逻辑表达式。逻辑表达式的值为True或False,可对应于整数1或0
直接参与其他运算。逻辑表达式的运算顺序要根据逻辑运算符的优先级而定。假设变量a
为0,b为1,c为2,则对应的逻辑表达式及其值如表4-4所示。
表4-4 逻辑表达式及对应运算结果
运算符 逻辑表达式 描述 示例
“与”。如果 x为 False,x and y 返回 False,否则它 (a and b) 返回0。
and x and y
返回 y 的计算值。 (c and b) 返回1。
“或”。如果 x 是 True,它返回 x 的值,否则它返回 (a or b) 返回1。
or x or y
y 的计算值。 (c or b) 返回2。
“非”。如果 x为 True,返回 False;如果 x 为 not(a and b) 返回
not not x
False,它返回 True。 True。
3. 关系运算符与关系表达式
判断数据大小关系的运算符称为关系运算符,关系运算符有“>”(大于)、“>=”
(大于等于)、“<”(小于)、“<=”(小于等于)、“==”(等于)、“!= ”(不等
于)。 广东教育出版社
由关系运算符连接而成的表达式称为关系表达式。关系表达式的值为True或False,对
应于整数1或0直接参与其他运算。例如,关系表达式“5>=3”的值为True,“9<8”的值
为False 。
4. 赋值运算符与赋值表达式
在Python中对变量的赋值通过赋值运算符“=”来完成。赋值号不是等号,具有方向
性,由右边赋给左边,且赋值号左边只能是变量,而不能是常量或表达式。Python的赋值
运算符有多种,具体描述如表4-5所示。
表4-5 Python语言的赋值运算符
赋值运算符 描述 示例 赋值运算符 描述 示例
= 直接赋值。 x=y。 /= 除法赋值。 x/=y相当于x=x/y。
+= 加法赋值。 x+=y相当于x=x+y。 %= 求余赋值。 x%=y相当于x=x%y。
-= 减法赋值。 x-=y相当于x=x-y。 **= 指数幂赋值。 x**=y相当于x=x**y。
*= 乘法赋值。 x*=y相当于x=x*y。 //= 整除赋值。 x//=y相当于x=x//y。
5. 成员运算符
除了前面的运算符,Python用成员运算符判断序列中是否有某个成员。Python的成员
运算符描述如表4-6所示。
70 70
9 ֻඹᅣ JOEE