程序设计思想与方法:函数定义及循环控制

需积分: 26 37 下载量 129 浏览量 更新于2024-08-17 收藏 1.74MB PPT 举报
"循环控制结构-Python讲义 程序设计思想与方法6~13章" 在Python编程中,循环控制结构是程序设计的基础元素之一,它允许程序员重复执行一段代码直到满足特定条件为止。本讲义涵盖了以下几个关键知识点: 1. **For循环回顾**:For循环在Python中常用于遍历序列(如列表、元组或字符串)或其他可迭代对象。它的基本语法是`for item in iterable:`,接着是一系列在循环内部执行的语句。例如: ```python for i in range(5): print(i) ``` 这会打印出0到4的数字。 2. **While循环**:While循环基于一个条件来决定是否继续执行循环。当条件为真时,循环体内的代码块会被执行。基本语法是`while condition:`,然后是循环体。例如: ```python i = 0 while i < 5: print(i) i += 1 ``` 这同样会打印出0到4的数字。 3. **嵌套循环**:在Python中,可以在一个循环内部嵌套另一个循环,实现多层循环。这种结构常用于处理二维数组或者矩阵。例如: ```python for row in range(3): for col in range(3): print(row, col) ``` 这将打印出3x3的坐标网格。 4. **后测试循环和Break语句**:Python的循环都是后测试的,意味着先执行循环体,然后检查条件。`break`语句用于强制退出当前循环,不再检查条件。例如: ```python i = 0 while True: print(i) if i == 5: break i += 1 ``` 当i等于5时,`break`语句使循环终止。 5. **循环的中途退出**:除了`break`语句,还有`continue`语句,它用于跳过当前循环的剩余部分,直接进入下一次迭代。例如: ```python for num in range(10): if num % 2 == 0: continue print(num) ``` 这将只打印出1到9中的奇数。 此外,讲义中还提到了函数的相关内容: - **什么是函数**:函数是程序的基本组成部分,它们封装了一段具有特定功能的代码,可以被多次调用。函数通过名字来标识,可以接受参数并可能返回结果。 - **为什么需要函数**:函数能够将复杂的任务分解为可管理的模块,提高代码的可读性和可重用性,同时简化程序结构,方便维护。 - **函数和参数**:函数可以接收参数,这些参数在函数调用时传递给函数,允许函数根据输入动态改变其行为。参数可以是变量、值或者其他可传递的对象。 - **带有返回值的函数**:函数可以通过`return`语句返回一个或多个值给调用者。如果没有`return`语句,函数默认返回`None`。 - **函数和程序结构**:良好的函数设计能改善程序的整体结构,使得代码逻辑清晰,便于理解和调试。 在编程实例中,通过生日歌的例子展示了如何利用函数减少重复代码,以及如何通过参数让函数更具通用性。在这个例子中,`happy()`函数用于打印生日歌的第一句,而`singFred()`和`singTom()`(未完整显示)则通过参数来定制歌曲内容,从而避免了重复编写代码。