![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=1739336552-zDo5qW9SgJZi9cDxUrAhB4dSPmuRkXWZ-0-fa3701b3962f3e7a4526f44b3db5f82b)
多分支语句执行的思路如下。
如果“条件表达式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=1739336552-HHpHptILzRnTMKHQusHkBWBHWZGc2BZx-0-68c93c868e56b65ccd53b104bd18f38a)
图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=1739336552-MBhqIDNVQpDNXv9HTXjivzI6pJJqNDUW-0-235e9623ee638fadaf36bfcbc96202cc)
【例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=1739336552-5GtPZ4UTiw5h8QfptRScOsZzwWcEJkjl-0-c022e6333d4a3f7dec288b6e0ecc203a)
请读者分析代码(一)、代码(二)、代码(三)是否都正确?为什么?