python之算术运算符,复合运算符,逻辑运算符,比较运算符的定义及其使用方法

简介: python之算术运算符,复合运算符,逻辑运算符,比较运算符的定义及其使用方法

算术运算符:+ - * / % //

举例:

a=2.0
b=3.0
print(a+b)
print(a-b)
print(a*b)
print(a/b)
print(a//b)#整除
print(a%b)#取模
5.0
-1.0
6.0
0.6666666666666666
0.0
2.0

复合运算符:

python中的复合运算符有:

+= -= *= /= //=

将某个表达式的计算结果直接赋值给另一个变量。

举例:

a=a+b=>a+=b a=a/b=>a/=b

举例:

a=2.0
b=3.0
a+=b
print(a)
a-=b
print(a)
a*=b
print(a)
a/=b
print(a)
a//=b
print(a)
5.0
2.0
6.0
2.0
0.0

比较运算符:

!= ==

用来判断条件是否相等,一般用于判断语句中,其比较的结果为bool值,结果只有两种True和False.

举例:

a=2.0
b=3.0
c=2
print(a==b)
print(a!=b)
print(a==c)
False
True
True

小tips:比较的时候,除了比较两边的值,还会比较变量的数据类型

a=2
b='2'
c=2.0
print(a==c)
print(a==b)
True
False

逻辑运算符:


and not or


1,and逻辑与:and左右两边对符号两侧表达式进行位与运算,and的返回结果可以是任意的类型,由表达式决定,先判断and左边的值,判断结果为真,返回and右边的值,但and左边的值为假时,右边的表达式不会被运算,直接返回左边的判断值。


举例:

a=3
b=False
c='1'
print(a and b)
print(a and c)
print(b and c)
False
1
False

2,not逻辑非:对not右侧的值进行非运算。


当not右侧的值是布尔值,非运算会对其取反操作,即是True变False,False变True,当not右侧的值不是布尔值时,非运算会先将该值转化为布尔值,再对其进行取反。


小tips:空字符串布尔值为False,非空字符串布尔值为True 数字0的布尔值为False,非零数字布尔值为True

举例:

a=''
b=0
c=12
d='I love china'
print(not a)
print(not b)
print(not c)
print(not d)
True
True
False
False

3,or逻辑或:or左右两边对符号两侧表达式进行位或运算,or的返回结果可以是任意的类型,由表达式决定,先判断or左边的值,判断结果为真,右边的表达式不会被运算,直接返回左边的判断值,如果左边的表达式为假,则直接返回右边表达式的值。


举例:

a=False
b=23
c=''
print(a or b)
print(a or c)
print(b or c)
23
23
相关文章
|
24天前
|
算法 Java Docker
(Python基础)新时代语言!一起学习Python吧!(三):IF条件判断和match匹配;Python中的循环:for...in、while循环;循环操作关键字;Python函数使用方法
IF 条件判断 使用if语句,对条件进行判断 true则执行代码块缩进语句 false则不执行代码块缩进语句,如果有else 或 elif 则进入相应的规则中执行
133 1
|
9天前
|
Python
Python编程:运算符详解
本文全面详解Python各类运算符,涵盖算术、比较、逻辑、赋值、位、身份、成员运算符及优先级规则,结合实例代码与运行结果,助你深入掌握Python运算符的使用方法与应用场景。
79 3
|
6月前
|
人工智能 Python
Python 中的 `and`, `or`, `not` 运算符
本文介绍了 Python 中的逻辑运算符 `and`、`or` 和 `not` 的基本用法及其特性。这些运算符主要用于布尔运算,特别是在条件判断和循环中非常有用。文章详细解释了每个运算符的功能,例如 `and` 检查所有表达式是否为真,`or` 检查是否有任意一个表达式为真,`not` 用于取反。此外,还提到这些运算符支持短路特性,并可应用于非布尔值场景。掌握这些运算符有助于编写更高效、简洁的代码。
443 11
|
9月前
|
知识图谱 Python
Python入门:4.Python中的运算符
Python是一间强大而且便捷的编程语言,支持多种类型的运算符。在Python中,运算符被分为算术运算符、赋值运算符、复合赋值运算符、比较运算符和逻辑运算符等。本文将从基础到进阶进行分析,并通过一个综合案例展示其实际应用。
|
11月前
|
Shell Python
[oeasy]python049_[词根溯源]locals_现在都定义了哪些变量
本文介绍了Python中`locals()`函数的使用方法及其在调试中的作用。通过回顾变量赋值、连等赋值、解包赋值等内容,文章详细解释了如何利用`locals()`函数查看当前作用域内的本地变量,并探讨了变量声明前后以及导入模块对本地变量的影响。最后,文章还涉及了一些与“local”相关的英语词汇,如`locate`、`allocate`等,帮助读者更好地理解“本地”概念在编程及日常生活中的应用。
116 9
|
12月前
|
Python
Python运算符优先级
Python运算符优先级。
147 2
|
12月前
|
Python
Python成员运算符
Python成员运算符
110 2
|
12月前
|
Python
Python赋值运算符
Python赋值运算符。
111 2
|
12月前
|
Python
Python比较运算符
Python比较运算符。
123 2
|
12月前
|
Python
Python身份运算符
Python身份运算符。
111 1

推荐镜像

更多
下一篇
开通oss服务