更多课程 选择中心

Python培训
美国上市教育机构

400-111-8989

Python培训

Python培训笔记-理解表达式这个概念

  • 发布:Python培训
  • 来源: coolpython
  • 时间:2019-11-06 13:33

要点:

表达式的概念

表达式的应用

看到这个标题或许你觉得表达式太简单了,这个有什么要理解的?但编程就是由这些看似十分简单的概念构成的,不要认为简单就粗心大意,真的让你写程序时,恐怕你就不知道表达式该咋写了。

表达式的概念

先来看百度百科里的定义:

表达式,是由数字、算符、数字分组符号(括号)、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合

这个定义有点长,不好理解,咱们做个优化,将其总结为一个更短更容易理解的定义:表达式是可以被求值的代码

有了这个定义,下面罗列一些表达式

Python培训笔记

每一行都是一个表达式,他们有一个共同点,可以被求值,如果用print输出这些表达式,总能输出一个数值

表达式的应用

表达式的应用无处不在,如果没有表达式,也就没有编程这个事情了

1 赋值语句

这应该是表达式使用最多的场景了

我们甚至可以粗暴的认为,所有赋值语句中,等号的右边都是表达式,在执行赋值语句时,先要计算等号右侧的表达式,将表达式的结果赋值给等号左侧的变量

Python培训笔记

a 最终的值为True

2 if 语句

紧跟在if 后面的部分(表达式1)就是表达式,当这个表达式的结果为True时,执行语句块1,否则判断紧跟在elif后面表达式2,如果表达式2的结果为True,则执行语句块2,如果前面的两个表达式的结果都是False,则最终执行语句块3。

Python培训笔记

一些文章在讲述表达式为True时,会用表达式成立这样的说法,其实是一个意思。

下面是程序流程图

Python培训笔记

不论if语句中有多少个逻辑分支,永远只会进入其中一个,即便其他的表达式也是成立的,因为在执行if语句时,遵守短路原则,前面的判断语句如果成立了,后面的判断语句就不会被执行,相当于打麻将时的截胡。

3 while 循环

Python培训笔记

如果表达式A成立,则执行语句块A,语句块A执行结束后,会再次判断表达式A是否成立,成立继续执行语句块A,不成立,循环结束,下图为循环流程示意图

Python培训笔记

4 函数返回值

Python培训笔记

上述代码中的a + b就是一个表达式,a + b的结果作为函数的返回值返回

免责声明:内容和图片源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

预约申请免费试听课

填写下面表单即可预约申请免费试听!怕钱不够?可就业挣钱后再付学费! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:Python的回调函数是什么
下一篇:Python培训笔记-基础知识

[Python GUI编程]第五节,text部件

[Python GUI编程]第四节,entry控件​

[Python GUI编程]第三节,Button控件

[Python GUI编程]第一节,生成个窗体

选择城市和中心
黑龙江省

吉林省

河北省

湖南省

贵州省

云南省

广西省

海南省