Python循环结构的基本语法主要包括for循环和while循环,以及控制语句的使用。以下是详细说明:
一、for循环
-
基本语法
for item in iterable: # 循环体代码
-
iterable
:可迭代对象(如列表、元组、字符串、字典等)。 -
item
:每次迭代时从iterable
中取出的元素。
-
-
扩展用法
-
遍历列表/元组 :
fruits = ["apple", "banana", "cherry"] for fruit in fruits: print(fruit)
-
遍历字符串 :
for char in "Python": print(char.upper())
-
遍历字典 :
for key, value in my_dict.items(): print(f"Key: {key}, Value: {value}")
-
使用
enumerate
获取索引 :for index, value in enumerate(fruits): print(f"第{index+1}个水果是{value}")
-
二、while循环
-
基本语法
while condition: # 循环体代码
condition
:布尔表达式,控制循环是否继续。
-
示例
-
固定次数循环 :
for i in range(3): print(f"这是第{i+1}圈")
-
条件控制循环 :
energy = 100 while energy > 0: print(f"剩余能量:{energy}") energy -= 20
-
三、循环控制语句
-
break :立即终止循环
for i in range(100): if i == 5: break print(i)
-
continue :跳过当前迭代,继续下一次循环
for i in range(5): i == 2: continue print(f"正在处理数字{i}")
-
else :循环正常结束(非通过
break
)时执行for i in range(3): if i == 2: break else: print("循环未被break中断")
四、注意事项
-
缩进 :循环体需正确缩进(通常为4个空格)。
-
避免浮点数比较 :
while
循环条件建议使用整数或布尔值,避免使用浮点数可能导致无限循环。
以上是Python循环结构的核心语法及应用,结合实际场景可灵活调整控制逻辑。