【Python】学习笔记08
程序的单分支结构
前面介绍过
If <条件> :
<语句块>
很类似如果,则
程序的双分支结构
If <条件> :
<语句块1>
Else :
<语句块2>
如果,怎么样,否则怎么样
紧凑的二分支结构
<表达式1> if <条件> else <表达式2>
在紧凑结构中,二分支结构的使用时表达式
正常的语句出来的是语句块
语句具有赋值,表达式只是个式子(语句中的一部分)。
里面用到了字符串类型的格式化,别忘了复习
再看下一个例子
程序的多分支结构
If <条件>:
<语句块1>
elif:
<语句块2>
......
else
<语句块2>
大家看一下结果,明明是80 分 等级确是D,是不是感觉很奇怪?这也是初学者最榕溪烦的错误。
所以 在多分支结构中
要注意多条件之间的包含关系
要注意变量取值的覆盖
这段代码编译运行正确。但是条件的包含关系却是错误的,也就是讲逻辑上还是有错误的,自己改改,该怎么修改一下呢?
条件的判断及组合
分支语句中需要大量的条件判断
Python提供了一些操作符来进行判断
< 小于
<= 小于等于
>= 大于等于
> 大于
== 等于
!= 不等于
条件组合
x and y 两个条件x和y的逻辑与
x or y 两个条件x和y的逻辑或
not x 条件x的逻辑非