Python循环结构详解:for循环和while循环

1 下载量 8 浏览量 更新于2024-08-03 收藏 43KB DOCX 举报
Python 循环次数表达详解 Python 是一种高级编程语言,它支持各种控制结构,其中循环结构是最常用的之一。在 Python 中,有两种类型的循环:for 循环和 while 循环。 **1. For 循环** For 循环是 Python 中最常用的循环结构之一。它可以遍历任何序列,如列表、元组、字符串等。For 循环的基本语法如下: ``` for 变量 in 序列: 循环体 ``` 其中,变量是每次迭代时取出的值,序列是需要遍历的对象,循环体是需要执行的代码块。在每次迭代时,变量都会被赋值为序列中下一个元素。 在 For 循环中,我们可以使用 range() 函数来生成一个数字序列。range() 函数有三个参数:起始值、终止值和步长。如果省略起始值,默认为 0;如果省略步长,默认为 1。例如: ``` for i in range(5): print(i) ``` 这个例子会输出从 0 到 4 共 5 个数字。 我们还可以使用 enumerate() 函数来同时遍历序列中的元素和它们的下标。例如: ``` fruits = ['apple', 'banana', 'orange'] for index, fruit in enumerate(fruits): print(index, fruit) ``` 这个例子会输出每种水果的下标和名称。 **2. While 循环** While 循环是 Python 中另一种常用的循环结构。它会在条件为真时重复执行代码块,直到条件变为假。While 循环的基本语法如下: ``` while 条件: 循环体 ``` 其中,条件是一个布尔表达式,如果为真,则执行循环体;如果为假,则跳出循环。 在 While 循环中,我们可以使用 break 语句来提前跳出循环。例如: ``` i = 0 while i < 5: if i == 3: break print(i) i += 1 ``` 这个例子会输出从 0 到 2 共 3 个数字。 我们还可以使用 continue 语句来跳过当前迭代并开始下一次迭代。例如: ``` i = 0 while i < 5: i += 1 if i == 3: continue print(i) ``` 这个例子会输出从 1 到 5 共 5 个数字,但不包括 3。 **3. 循环嵌套** 在 Python 中,我们可以将一个循环结构放在另一个循环结构内部,这被称为循环嵌套。例如: ``` for i in range(3): for j in range(2): print(i, j) ``` 这个例子会输出 6 组数字。 Python 中的循环结构是非常强大和灵活的,它们可以帮助我们更好地控制程序的流程和逻辑。