编程语言Python的基础篇之运算符(下)[亲测有效]

编程语言Python的基础篇之运算符(下)[亲测有效]万丈高楼平地起 逻辑运算符and a and b "与" – 如果 a 为 False,a and b 得到 False

欢迎大家来到IT世界,在知识的湖畔探索吧!

编程语言Python的基础篇之运算符(下)[亲测有效]

万丈高楼平地起

逻辑运算符

and a and b “与” – 如果 a 为 False,a and b 得到 False,否则得到 b 的计算值。

or a or b “或” – 如果 a 是 True,得到 a 的值,否则得到 b 的计算值。

not not a “非” – 如果 a 为 True,得到 False 。如果 a 为 False,则得到 True。

编程语言Python的基础篇之运算符(下)[亲测有效]

去实践一下吧

实例

假设变量a为10 变量b为20 ;

a = 10

b = 20

if ( a and b ):

print (“1 – 变量 a 和 b 都为 true”)

else:

print (“1 – 变量 a 和 b 有一个不为 true”)

1 – 变量 a 和 b 都为 true

if ( a or b ):

print (“2 – 变量 a 和 b 都为 true,或其中一个变量为 true”)

else:

print (“2 – 变量 a 和 b 都不为 true”)

2 – 变量 a 和 b 都为 true,或其中一个变量为 true

# 修改变量 a 的值

a = 0

if ( a and b ):

print (“3 – 变量 a 和 b 都为 true”)

else:

print (“3 – 变量 a 和 b 有一个不为 true”)

3 – 变量 a 和 b 有一个不为 true

if ( a or b ):

print (“4 – 变量 a 和 b 都为 true,或其中一个变量为 true”)

else:

print (“4 – 变量 a 和 b 都不为 true”)

4 – 变量 a 和 b 都为 true,或其中一个变量为 true

if not( a and b ):

print (“5 – 变量 a 和 b 都为 false,或其中一个变量为 false”)

else:

print (“5 – 变量 a 和 b 都为 true”)

5 – 变量 a 和 b 都为 false,或其中一个变量为 false

编程语言Python的基础篇之运算符(下)[亲测有效]

不去复习的知识犹如被沙尘掩盖的道路

成员运算符

in如果在指定的序列中找到值则得到 True,否则得到 False。

not in如果在指定的序列中未找到值得到 True,否则得到 False。

编程语言Python的基础篇之运算符(下)[亲测有效]

去实践一下吧

实例

假设变量a为10 变量b为20

a = 10

b = 20

list = [1, 2, 3, 4, 5 ];

if ( a in list ):

print (“1 – 变量 a 在给定的列表中 list 中”)

else:

print (“1 – 变量 a 不在给定的列表中 list 中”)

1 – 变量 a 不在给定的列表中 list 中

if ( b not in list ):

print (“2 – 变量 b 不在给定的列表中 list 中”)

else:

print (“2 – 变量 b 在给定的列表中 list 中”)

2 – 变量 b 不在给定的列表中 list 中

# 修改变量 a 的值

a = 2

if ( a in list ):

print (“3 – 变量 a 在给定的列表中 list 中”)

else:

print (“3 – 变量 a 不在给定的列表中 list 中”)

3 – 变量 a 在给定的列表中 list 中

编程语言Python的基础篇之运算符(下)[亲测有效]

山就在那里,你呢?

身份运算符

isis 是判断两个标识符是不是引用自一个对象

是同一个对象则得到 True,否则得到 False

is not is not 是判断两个标识符是不是引用自不同对象

是同一个对象则返回 False,否则返回 True

编程语言Python的基础篇之运算符(下)[亲测有效]

去实践一下吧

实例

假设变量a为20 变量b为20 ;

a = 20

b = 20

if ( a is b ):

print (“1 – a 和 b 有相同的标识”)

else:

print (“1 – a 和 b 没有相同的标识”)

1 – a 和 b 有相同的标识

if ( id(a) == id(b) ):

print (“2 – a 和 b 有相同的标识”)

else:

print (“2 – a 和 b 没有相同的标识”)

2 – a 和 b 有相同的标识

# 修改变量 b 的值

b = 30

if ( a is b ):

print (“3 – a 和 b 有相同的标识”)

else:

print (“3 – a 和 b 没有相同的标识”)

3 – a 和 b 没有相同的标识

if ( a is not b ):

print (“4 – a 和 b 没有相同的标识”)

else:

print (“4 – a 和 b 有相同的标识”)

4 – a 和 b 没有相同的标识

编程语言Python的基础篇之运算符(下)[亲测有效]

有很多风景,就在眼前

运算符优先级

** 指数 (最高优先级)

~ + – 按位翻转, 一元加号和减号

* / % // 乘,除,取模和取整除

+ – 加法减法

>> << 右移,左移运算符

& 位 ‘AND’

^ | 位运算符

<= >= 比较运算符

== != 等于运算符

= %= /= 赋值运算符

is is not 身份运算符

in not in 成员运算符

not and or 逻辑运算符

编程语言Python的基础篇之运算符(下)[亲测有效]

去实践一下吧

实例

假设变量a为20 变量b为10 变量c为15 变量d为5

变量e为0

a = 20

b = 10

c = 15

d = 5

e = 0

e = (a + b) * c / d #( 30 * 15 ) / 5

print (“(a + b) * c / d 运算结果为:”, e)

(a + b) * c / d 运算结果为: 90.0

e = ((a + b) * c) / d # (30 * 15 ) / 5

print (“((a + b) * c) / d 运算结果为:”, e)

((a + b) * c) / d 运算结果为: 90.0

e = (a + b) * (c / d); # (30) * (15/5)

print (“(a + b) * (c / d) 运算结果为:”, e)

(a + b) * (c / d) 运算结果为: 90.0

e = a + (b * c) / d; # 20 + (150/5)

print (“a + (b * c) / d 运算结果为:”, e)

a + (b * c) / d 运算结果为: 50.0

编程语言Python的基础篇之运算符(下)[亲测有效]

独坐长凳 感应深秋

作者:青年学记 一名不断进步的程序猿

一起学习 一起进步

走向自立

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/22695.html

(0)
上一篇 2023年 8月 25日 上午9:00
下一篇 2023年 8月 30日 上午9:00

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信