![Python自然语言处理(微课版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/869/44509869/b_44509869.jpg)
上QQ阅读APP看书,第一时间看更新
4.3.3 多分支
多分支语句根据不同的条件执行不同的语句块,if的多分支语句格式如下。
![](https://epubservercos.yuewen.com/CC79B0/23721531409454406/epubprivate/OEBPS/Images/Figure-P84_4560.jpg?sign=1739423760-tF84ZkWM5dI7eHqwhd1ErYCteBVthboT-0-4b2473fafd248a8e41a1bdd59e10c4b9)
多分支语句执行的思路如下。
如果“条件表达式1”为True则执行“语句块1”,如果“条件表达式1”为False,将判断“条件表达式2”……如果“条件表达式n”为True,执行“语句块n”;为假,执行“语句块m”。
if语句的多分支流程图如图4-5所示。
![](https://epubservercos.yuewen.com/CC79B0/23721531409454406/epubprivate/OEBPS/Images/Figure-P84_4562.jpg?sign=1739423760-WzlCFQWaLp5V3As6QnnSkC0nuqfIbdWI-0-0e99a256b86c493d9b3e3f6f75dbaffc)
图4-5 if语句的多分支流程图
【例4-9】 根据当前时间是上午、下午还是晚上,分别给出不同的问候信息,如表4-3所示。
表4-3 例4-9题解
![](https://epubservercos.yuewen.com/CC79B0/23721531409454406/epubprivate/OEBPS/Images/Figure-T85_10985.jpg?sign=1739423760-uKS7B8nMtsHuzOHZMpibvqZxhcqn8WQ7-0-f0eea1b5333c0191dfaeda6ae5a47f3a)
【例4-10】 百分制转化为五级制。输入学生的成绩,根据成绩进行分类:90分以上为优秀;80~89分为良好;70~79分为中等;60~69分为及格;60分以下为不及格,如表4-4所示。
表4-4 例4-10题解
![](https://epubservercos.yuewen.com/CC79B0/23721531409454406/epubprivate/OEBPS/Images/Figure-T85_10986.jpg?sign=1739423760-OXtaa6ZvLXT2LIRBya0dWhP5hOSiuy1j-0-39e3be06c17c0762d62b988dfd90ce5c)
请读者分析代码(一)、代码(二)、代码(三)是否都正确?为什么?