一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第6天,点击查看活动详情。
0 环境
- 编辑器:vscode
- 系统版本:win10
- python版本:3.9.6
1 前言
下面的内容只是一笔带过,若是想具体了解,出门左拐,下文只是单单为了了解认识它。大致表达式 & 语句以及分支结构,如顺序分支,关键字,循环等
2 表达式和语句
表达式:变量/常量和运算符一起组成,表达式会有返回值。 语句:表达式和关键字一起组成语句,和上面表达式返回值是有区别的,返回值是么有返回值。
3 顺序结构
字面意思就是:从上自下,按顺序(逐行)读取代码。
i = 1
print(i)
i += 1
print(i)
4 分支结构
1 单分支
单分支就是只有一个判断,条件成立,去操作具体内容,然后结束。没有可执行的代码,直接结束。若有继续按照顺序执行,直到没有可执行的代码后,直接结束代码。
i = 1
if i < 0:
print("1")
print(i)
2 双分支
在单分支的基础上,再加一个else,永远有一个条件执行。你可以想象你开着车,行驶在主干道上,在往前走时,会遇到了红绿灯,假如前面红灯(前进条件不成立),我右转,否则我直行。
i = 2
if i < 4:
print('yes')
else:
print("no")
print(i)
3 嵌套
嵌套是在双分支的基础上,再加分支,有点多分支的味道,类似在加if、else的判断,无限套娃。可以想像一下,继续上面那个故事,刚刚经历了一次双分支,也就是我右拐的那次(选择),现在又遇到了红绿灯判断,继续做选择。嵌套嵌套就像诈骗的那个套,为了把你骗进来,无线套。
i = 2
if i < 4:
print('yes')
else:
if i > 10:
print("no")
else:
print("no no")
print(i)
4 elif
它是一个关键字,等同于
else if
的简写。
1、分支是互斥,鱼和熊掌不可兼得。 2、0个或1个分支会被执行。 3、条件是之前说的bool类型,不管是直接的bool类型,还是需要转化得出。
5 总结
表达式和语句没啥好说的,语句基于表达式,区别在于返回值。顺序结构就像死亡,正常人是一步步走向死亡,除了极端分子外。还有就是分支,很像人生,刚出生时饿了吃,然后睡觉(单分支)。等上幼儿园我们只能选择听不听父母的话,被打或不被打(那时候幼儿园,老师不管的,所以是双分支)。等在到了小学初中,我们不仅要选择要不要听父母的话,还要选择要不要听老师的话(嵌套,比如if 老师反馈你好,if 父母有有钱:满足你的条件 else:精神夸奖你。 else:父母双打)。说是毕业后就好了,更多的嵌套,就像俄罗斯套娃。elif关键字,为了少些字母(开玩笑的)。