Python入门【 for循环和可迭代对象遍历、嵌套循环和综合练习、continue语句、else语句、循环代码优化】(八)
发布人:shili8
发布时间:2025-03-02 18:30
阅读次数:0
**Python 入门:循环与控制结构**
在 Python 中,循环(loop)是用于重复执行一段代码的关键结构。它可以帮助我们处理数据、迭代序列等。在本文中,我们将重点讨论 `for` 循环和可迭代对象遍历、嵌套循环和综合练习、`continue`语句、`else`语句以及循环代码优化。
###1. for 循环和可迭代对象遍历`for` 循环用于迭代序列(如列表、元组、字符串)或其他可迭代对象。它的基本形式如下:
for 变量 in 可迭代对象: # 执行代码
例如,我们可以使用 `for` 循环遍历一个列表:
fruits = ['苹果', '香蕉', '橙子'] for fruit in fruits: print(fruit) # 输出:苹果、香蕉、橙子
###2. 嵌套循环和综合练习嵌套循环是指在一个循环体内再次使用另一个循环。这种结构可以帮助我们处理复杂的数据或逻辑。
例如,我们可以使用嵌套循环打印出一个三维数组:
# 三维数组array = [ [[1,2,3], [4,5,6]], [[7,8,9], [10,11,12]] ] for i in range(len(array)): for j in range(len(array[i])): for k in range(len(array[i][j])): print(f"array[{i}][{j}][{k}] = {array[i][j][k]}") # 输出:array[0][0][0] =1、array[0][0][1] =2、...、array[1][1][2] =12
###3. continue语句`continue`语句用于跳过当前循环体内的代码,直接进入下一次迭代。
例如,我们可以使用 `continue`语句跳过某些数字:
for i in range(10): if i ==5: continue print(i) # 输出:0、1、2、3、4、6、7、8、9
###4. else语句`else`语句用于在循环体内的代码全部执行完毕后执行。
例如,我们可以使用 `else`语句打印出一个消息:
for i in range(10): print(i) else: print("循环结束") # 输出:0、1、2、3、4、5、6、7、8、9、循环结束
###5. 循环代码优化循环代码的优化可以通过使用更高效的算法或数据结构来实现。
例如,我们可以使用 `enumerate` 函数代替 `for` 循环:
fruits = ['苹果', '香蕉', '橙子'] for i, fruit in enumerate(fruits): print(f"{i}: {fruit}") # 输出:0: 苹果、1: 香蕉、2: 橙子
### 综合练习综合练习可以帮助我们巩固所学的知识。
例如,我们可以使用嵌套循环和 `continue`语句打印出一个三维数组:
# 三维数组array = [ [[1,2,3], [4,5,6]], [[7,8,9], [10,11,12]] ] for i in range(len(array)): for j in range(len(array[i])): if array[i][j] ==5: continue print(f"array[{i}][{j}] = {array[i][j]}") # 输出:array[0][0] =1、array[0][1] =2、...、array[1][1] =12
### 总结循环是 Python 中的关键结构,它可以帮助我们处理数据、迭代序列等。在本文中,我们讨论了 `for` 循环和可迭代对象遍历、嵌套循环和综合练习、`continue`语句、`else`语句以及循环代码优化。通过这些内容,读者可以更好地理解 Python 中的循环结构,并在实际项目中应用它们。