09_流程控制_4_for循环1

preview
需积分: 0 0 下载量 36 浏览量 更新于2022-08-03 收藏 110KB PDF 举报
在编程语言中,循环是一种控制程序执行流程的关键结构,它允许我们重复执行一段代码,直到满足特定条件为止。其中,`for`循环是最常用的循环之一,尤其在处理数据遍历时。本节将深入探讨Python中的`for`循环及其相关的知识点。 `for`循环的主要目的是遍历数据容器中的元素。在Python中,这些容器包括字符串、列表、元组、集合和字典等数据类型。遍历意味着依次访问容器中的每一个元素,并对每个元素执行相同的操作。例如,以下代码演示了如何遍历字符串和列表: ```python str = 'itheima' for ele in str: print(ele) names = ['itcast', 'itheima', 'bxg'] for name in names: print(name) ``` 在上面的示例中,`for`循环分别遍历了字符串`str`中的每个字符和列表`names`中的每个元素,并打印它们。 接下来,我们来看一下字典的遍历。字典是一种键值对的数据结构,当我们遍历字典时,通常遍历其键或键值对。下面的代码展示了如何遍历字典的键及其对应的值: ```python d = {'name': 'itcast', 'age': 10, 'height': 1.75, 'gender': True} for key in d: print("key = {}, value = {}".format(key, d[key])) ``` 这里,`for`循环遍历了字典`d`的每个键,并通过键获取相应的值。 在Python中,`range()`函数是一个内置的工具,用于创建一个整数序列,特别适用于需要迭代整数序列的情况。`range()`函数的基本语法是`range(start, end, step)`,其中: - `start`:序列的起始值(包含)。 - `end`:序列的结束值(不包含)。 - `step`:序列中相邻两个元素之间的差值(默认为1)。 以下是一些`range()`函数的用法示例: ```python arr = range(1, 10, 2) # 从1开始,到10结束,步长为2 print(arr) arr = range(1, 10) # 省略步长,默认为1 print(arr) arr = range(10) # 省略起始值,默认为0,步长为1 print(arr) for num in range(0, 10, 2): print(num) # 遍历从0到10(不包含10),步长为2 ``` 这些例子展示了如何根据不同的参数设置生成不同的整数序列,并使用`for`循环遍历它们。 `for`循环是Python编程中不可或缺的一部分,它使得我们可以轻松地处理各种数据结构,如字符串、列表、元组、集合和字典。而`range()`函数则提供了方便的方式来生成整数序列,常与`for`循环结合使用,进行迭代操作。熟练掌握这两个概念,将有助于编写出更加高效且易于维护的代码。
创业青年骁哥
  • 粉丝: 28
  • 资源: 341
上传资源 快速赚钱
voice
center-task 前往需求广场,查看用户热搜

最新资源