在Python中,循环可以通过两种主要结构实现:`for`循环和`while`循环。以下是它们的基本用法和示例:
for循环
`for`循环用于遍历序列(如列表、元组、字典、字符串)或其他可迭代对象。
遍历列表fruits = ['西瓜', '水蜜桃', '葡萄']for fruit in fruits:print(fruit)输出:西瓜水蜜桃葡萄
while循环
`while`循环会在给定条件为真时重复执行一段代码块。
初始化计数器i = 1循环条件while i <= 10:循环操作print(i)循环变量的更新i += 1输出:12345678910
控制循环流程
`continue`:跳过当前循环的剩余部分,继续下一次循环。
`break`:立即退出循环。
示例

使用continue跳过偶数i = 1while i <= 10:if i % 2 != 0:i += 1continueprint(i)输出:13579
嵌套循环
嵌套循环是指一个循环内部包含另一个循环。
外层循环for i in range(3):内层循环for j in range(3):print(f"i: {i}, j: {j}")输出:i: 0, j: 0i: 0, j: 1i: 0, j: 2i: 1, j: 0i: 1, j: 1i: 1, j: 2i: 2, j: 0i: 2, j: 1i: 2, j: 2
调试和单步执行
使用`debug`功能进行调试,可以单步跳过(`F8`)、单步进入(`F7`)函数内部。
列表解析和生成器表达式
列表解析:`[expression for item in iterable if condition]`
生成器表达式:`(expression for item in iterable if condition)`
总结
Python的循环结构简洁强大,通过`for`和`while`可以实现常见的循环需求。合理使用`continue`和`break`可以控制循环流程,而嵌套循环则适用于更复杂的逻辑。调试工具和列表解析/生成器表达式可以优化代码的编写和执行效率
