- Python自然语言处理(微课版)
- 周元哲编著
- 315字
- 2022-07-28 19:13:03
4.3.3 多分支
多分支语句根据不同的条件执行不同的语句块,if的多分支语句格式如下。
![](https://epubservercos.yuewen.com/CC79B0/23721531409454406/epubprivate/OEBPS/Images/Figure-P84_4560.jpg?sign=1739190099-iflaK4XIs37FIibuQKr5zOFMR57aI96f-0-ace5d2b710b64ded45d3b174c8f3203a)
多分支语句执行的思路如下。
如果“条件表达式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=1739190099-YxMwsTesZtOcjbjeF0SRCYiHXslAyJFb-0-1f1f6824d59917758697b4444b24fc89)
图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=1739190099-rB7p0RBqudoZ3VqfdCL36OxdWSvVuu6L-0-a35cecbffbea928befc123d6f4f26823)
【例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=1739190099-pxr0eZQ2vSlS3tWRTYMImdB2RBkf8XDr-0-5634e7d538b0065e708860297dc85436)
请读者分析代码(一)、代码(二)、代码(三)是否都正确?为什么?