- 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=1739356626-1Bi57Cy7KsDbWgwkS7gHLSswWFV96a4E-0-67503371e956de3976ebcbb30250531c)
多分支语句执行的思路如下。
如果“条件表达式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=1739356626-zLK7hb7S1JytOTD4LrqNSu6n5CpG9kuE-0-1df60e21645d0f2937e567edf68c34cd)
图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=1739356626-nfPov7OK4k8la1255N5uQyA3Yx1OJ7Dq-0-80a7eda37666947bfa77e1895d87467c)
【例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=1739356626-HwxveaYWderhYjO1xRIjlg6U5CoQkPLE-0-a5baca7baa8b7113fac368de52bd223b)
请读者分析代码(一)、代码(二)、代码(三)是否都正确?为什么?