Python基础:掌握基本控制结构

需积分: 1 0 下载量 94 浏览量 更新于2024-06-17 收藏 1.62MB PPTX 举报
"这份资料是关于Python编程的基础教程,专注于第四章内容——基本控制结构,包括选择结构(分支结构)。讲解了Python中的单分支、双分支和多分支结构,并通过实例进行了详细解释。" 在Python编程中,控制结构是程序流程的重要组成部分,它决定了代码的执行顺序。本章主要讨论的是选择结构,即分支结构,它允许根据特定条件来决定执行哪部分代码。 首先,介绍的是单分支结构,由if语句构成。例如,"如果(if)……就……",只有当if后的条件为真时,才会执行其后的代码块。在示例4.1中,用户输入摄氏温度,如果温度超过35摄氏度,程序会输出"高温天气预警!"的信息。 接着,双分支结构由if和else语句组成,"如果(if)……就……,否则(else)就……"。示例4.2展示了如何在给定字符串中查找单词,如果找到则输出位置,否则输出"找不到"。示例4.3则在此基础上增加了对输入单词两端空格的处理和不区分大小写的查找,体现了Python中字符串函数的应用。 多分支结构是通过if、elif和else语句实现的,可以根据不同的条件执行不同的代码块。在示例4.4中,程序接收用户输入的百分制成绩,并根据成绩范围转化为五级记分制(不及格、及格、中等、良好、优秀)。通过比较,示例4.5(a)使用双分支结构(省略了else子句)更简洁高效,一旦找到匹配的条件,立即执行相应语句块并结束选择结构。 需要注意的是,Python中的if、elif和else语句后必须跟一个冒号,且其后的代码块需要适当缩进,这是Python语法的规定。此外,当连续的if或elif语句未捕获所有可能的情况,而没有匹配的条件时,程序会继续执行else后面的语句块。如果在后续的代码中引用了在if结构内部定义但未赋值的变量,可能会引发"NameError"异常。 掌握Python的基本控制结构是编程的基础,它使得我们能够编写出更加灵活和智能的程序,根据不同的输入或情况执行不同的操作。通过实际的编程练习,可以加深对这些概念的理解,并提高编程技能。