在Python中,循环是一种控制结构,它允许你重复执行一段代码,直到满足某个条件。循环使得代码更加简洁和高效,因为你可以避免手动重复相同的代码。Python提供了两种主要的循环结构:`for`循环和`while`循环。
for循环
`for`循环用于遍历序列(如列表、元组、字符串)或其他可迭代对象中的元素。其基本语法如下:
for variable in sequence:
循环体,包含需要重复执行的代码
例如,要打印数字1到100,可以使用`for`循环和`range`函数:
for i in range(1, 101):
print(i)
while循环
`while`循环根据一个条件来执行循环体。只要条件为真(True),循环就会继续执行。其基本语法如下:
while condition:
循环体,包含需要重复执行的代码
例如,要打印数字1到100,可以使用`while`循环:
count = 1
while count <= 100:
print(count)
count += 1
特殊语句
`break`:用于立即退出循环,无论条件是否满足。
`continue`:用于跳过当前循环的剩余部分,并继续下一次迭代。
`else`:当`while`循环正常结束(没有遇到`break`)时执行`else`块中的代码。
示例
for循环示例
sum_for = 0
for i in range(1, 101):
sum_for += i
print("For循环计算累加和:", sum_for)
while循环示例
sum_while = 0
count = 1
while count <= 100:
sum_while += count
count += 1
print("While循环计算累加和:", sum_while)
这两种循环结构在功能上是等价的,但`for`循环更适用于遍历序列,而`while`循环更适用于基于条件的循环。
希望这能帮助你理解Python中的循环