【零基础】python必备知识(二):多种类型运算
在Python中,逻辑运算用于布尔值(True 和 False)之间的运算,通常用于条件判断和控制流语句中。Python 支持三种基本的逻辑运算:逻辑与(AND)、逻辑或(OR)和逻辑非(NOT)。
文章目录
1. 算术运算
算术运算涉及基本的数学操作,如加法、减法、乘法、除法和取余等。
加法:+
减法:-
乘法:*
除法(浮点除法):/
整除(地板除法)://
取余(模运算):%
幂运算:**
代码示例
a = 10
b = 3
print(a + b) # 加法:13
print(a - b) # 减法:7
print(a * b) # 乘法:30
print(a / b) # 除法:3.3333333333333335
print(a // b) # 整除:3
print(a % b) # 取余:1
print(a ** 2) # 幂运算:100
- 比较运算(关系运算)
比较运算用于比较两个值的大小或相等性,并返回布尔值(True或False)。
等于:==
不等于:!=
大于:>
小于:<
大于等于:>=
小于等于:<=
代码示例
a = 10
b = 3
print(a == b) # 等于:False
print(a != b) # 不等于:True
print(a > b) # 大于:True
print(a < b) # 小于:False
print(a >= b) # 大于等于:True
print(a <= b) # 小于等于:False
3. 逻辑运算(已在上文介绍)
在Python中,逻辑运算用于布尔值(True 和 False)之间的运算,通常用于条件判断和控制流语句中。Python 支持三种基本的逻辑运算:逻辑与(AND)、逻辑或(OR)和逻辑非(NOT)。
1. 逻辑与(AND)
逻辑与运算符 and 用于检查两个条件是否都为真。如果两个条件都为真,则结果为真(True),否则为假(False)。
代码示例
示例
a = True
b = False
result_1 = a and b # 结果为 False,因为 a 是 True,b 是 False
result_2 = True and True # 结果为 True,因为两个条件都为 True
print(result_1) # 输出: False
print(result_2) # 输出: True
2. 逻辑或(OR)
逻辑或运算符 or 用于检查两个条件中是否至少有一个为真。如果至少有一个条件为真,则结果为真(True),否则为假(False)。
代码示例
# 示例
a = True
b = False
result_1 = a or b # 结果为 True,因为 a 是 True
result_2 = False or False # 结果为 False,因为两个条件都为 False
print(result_1) # 输出: True
print(result_2) # 输出: False
3. 逻辑非(NOT)
逻辑非运算符 not 用于反转一个条件的布尔值。如果条件为真(True),则结果为假(False),如果条件为假(False),则结果为真(True)。
代码示例
# 示例
a = True
b = False
result_1 = not a # 结果为 False,因为 a 是 True
result_2 = not b # 结果为 True,因为 b 是 False
print(result_1) # 输出: False
print(result_2) # 输出: True
逻辑运算的优先级
逻辑运算的优先级从高到低为:NOT > AND > OR。如果需要改变默认的优先级,可以使用括号 () 来明确运算顺序。
代码示例
# 示例
a = True
b = False
c = True
# 默认优先级
result_1 = not a and b or c # 等价于 (not a) and (b or c),结果为 True
# 使用括号改变优先级
result_2 = (not a and b) or c # 结果为 True,因为 (not a and b) 为 False,False or True 为 True
result_3 = not (a and (b or c)) # 结果为 False,因为 (a and (b or c)) 为 True,not True 为 False
print(result_1) # 输出: True
print(result_2) # 输出: True
print(result_3) # 输出: False
实际应用
逻辑运算在条件判断和控制流语句中非常有用,例如:
代码示例
# 条件判断
x = 10
y = 20
if x > 5 and y < 30:
print("x 大于 5 且 y 小于 30")
# 控制流语句
if not (x < 5 or y > 30):
print("x 不小于 5 且 y 不大于 30")
以上示例展示了如何在Python中使用逻辑运算进行条件判断和控制流。希望这些解释和示例能帮助你理解Python中的逻辑运算。
4. 位运算
位运算涉及对整数的二进制表示进行操作。
按位与:&
按位或:|
按位取反:~
按位左移:<<
按位右移:>>
按位异或:^
代码示例
a = 60 # 60 = 0011 1100
b = 13 # 13 = 0000 1101
print(a & b) # 按位与:12,即 0000 1100
print(a | b) # 按位或:61,即 0011 1101
print(a ^ b) # 按位异或:49,即 0011 0001
print(~a) # 按位取反:-61,即 1100 0011,注意有符号整数的二进制表示
print(a << 2) # 按位左移:240,即 1111 0000
print(a >> 2) # 按位右移:15,即 0000 1111
5. 赋值运算
赋值运算用于将值赋给变量。除了简单的赋值(=)外,还有复合赋值运算符,如加法赋值(+=)、减法赋值(-=)等。
代码示例
a = 10
a += 5 # 等价于 a = a + 5,结果为 15
a -= 3 # 等价于 a = a - 3,结果为 12
6. 成员运算
成员运算用于检查某个值是否存在于序列(如字符串、列表、元组等)中。
在…中:in
不在…中:not in
代码示例
my_list = [1, 2, 3, 4, 5]
print(3 in my_list) # 在...中:True
print(6 not in my_list) # 不在...中:True
这些是Python中一些基本的运算类型。掌握这些运算对于编写有效的Python代码至关重要。
7.籽料分享

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。
更多推荐
所有评论(0)