布尔值运算

简介: 【6月更文挑战第28天】布尔值运算。

布尔与、布尔或、布尔非不仅能对布尔值进行运算,还可以对其他类型进行运算。布尔与为x and y,如果x为True则返回y值,如果x为False则返回x值。布尔或为x or y,如果x为True则返回x值,如果x为False则返回y值。
在了解了逻辑运算符之后编写实例进行验证,在basis目录下新建文件,命名为logic.py,学习Python逻辑运算符的操作,在PyCharm中输入代码。
operand_a = 5
operand_b = 2
operand_c = 0
operand_d = 0

布尔与

operand_d = operand_a and operand_b
print("{} and {} = {}".format(operand_a, operand_b, operand_d))
operand_d = operand_a and operand_c
print("{} and {} = {}".format(operand_a, operand_c, operand_d))
operand_d = operand_c and operand_a
print("{} and {} = {}".format(operand_c, operand_a, operand_d))
operand_d = operand_c and operand_c
print("{} and {} = {}".format(operand_c, operand_c, operand_d))

布尔或

operand_d = operand_a or operand_b
print("{} or {} = {}".format(operand_a, operand_b, operand_d))
operand_d = operand_a or operand_c
print("{} or {} = {}".format(operand_a, operand_c, operand_d))
operand_d = operand_c or operand_a
print("{} or {} = {}".format(operand_c, operand_a, operand_d))
operand_d = operand_c or operand_c
print("{} or {} = {}".format(operand_c, operand_c, operand_d))

布尔非

operand_d = not operand_a
print("not {} = {}".format(operand_a, operand_d))
operand_d = not operand_c
print("not {} = {}".format(operand_c, operand_d))

目录
相关文章
|
8月前
|
存储 编译器 C语言
【表达式求值】整型提升和算术转换
【表达式求值】整型提升和算术转换
58 0
|
8月前
|
存储 C语言 C++
截断&&整型提升&&算数转换
截断&&整型提升&&算数转换
|
2月前
|
Python
数值运算
数值运算。
38 4
|
8月前
|
Python
数组运算
【5月更文挑战第6天】数组运算。
50 1
|
8月前
|
存储 C语言
learn_C_deep_6 (布尔类型、布尔与“零值“、浮点型与“零值“、指针与“零值“的比较)(下)
learn_C_deep_6 (布尔类型、布尔与“零值“、浮点型与“零值“、指针与“零值“的比较)
|
8月前
|
存储 编译器 开发工具
learn_C_deep_6 (布尔类型、布尔与“零值“、浮点型与“零值“、指针与“零值“的比较)(上)
learn_C_deep_6 (布尔类型、布尔与“零值“、浮点型与“零值“、指针与“零值“的比较)
|
人工智能 Shell
if 运算表达式
if 运算表达式
70 1
不用任何比较运算符找出两个整数中的较大的值
不用任何比较运算符找出两个整数中的较大的值
97 0
|
C语言 索引
操作符续(整型提升与算术转换)
操作符续(整型提升与算术转换)
96 0
|
人工智能 算法
数组形式的整数加法
数组形式的整数加法
100 0

热门文章

最新文章