为了账号安全,请及时绑定邮箱和手机立即绑定

【九月打卡】第7天Python第六章什么是表达式

标签:
Python

课程名称:全面系统Python3.8入门+进阶(程序员必备第二语言)

课程章节:6-1 什么是表达式   6-2 表达式的优先级   6-3 表达式优先级练习

主讲老师:7七月

课程内容:

今天学习的内容包括:

什么是表达式

表达式的优先级

表达式优先级练习

课程收获:

6-1 什么是表达式

定义:

1 + 1   -----2

a = [1,2,3]

a > b

6-2 表达式的优先级

a = 1

b = 2

c = 3

a + b * c    -------7

a or b and c  --------1   # 优先级,先and,在or。

https://img1.sycdn.imooc.com//631d7a5e0001176508890133.jpg

通常都是左结合。

特例  “=”,如果一个表达式里面有=(赋值运算符),他的结合顺序将改变。

a = 1

b = 2

c = a + b    # 右结合

print(c)  -----3

c = a or b  #还是右结合

6-3 表达式优先级练习

a = 1

b = 2

c = 2

not a or b + 2 == c    -----False

优先级:

not a or b + 2 == c    #左结合,算数运算符优先级高

(not a) or ((b + 2) == c )  # not优先级高于or,先括号内的一个变量,然后not,最后or.

not and or   #not > and > or

当我们在编写一个比较复杂的表达式的时候,到底是利用运算符号的优先级,不加括号自然的运算,还是为了让我们代码的人更容易理解,强制去加一些括号?2种方式都是等效的。括号只是辅助别人去理解。


https://img1.sycdn.imooc.com//631d7a6a00017cb011570926.jpg

下载视频          
点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消