在Python中,循环是一种控制结构,用于重复执行一段代码。有两种主要的循环类型:for循环和while循环。以下是关于如何使用这两种循环的简要说明和示例。
- for循环:for循环通常用于遍历序列(如列表、元组、字符串等)中的元素。语法如下:
for variable in sequence: # 代码块
示例:
# 遍历列表 fruits = ['apple', 'banana', 'cherry'] for fruit in fruits: print(fruit) # 输出: # apple # banana # cherry
- while循环:while循环会在给定条件为真时重复执行代码块。语法如下:
while condition: # 代码块
示例:
count = 0 while count < 5: print(count) count += 1 # 输出: # 0 # 1 # 2 # 3 # 4
在使用循环时,还有一些有用的技巧:
- 使用
range()
函数生成一个序列,以便在for循环中使用。例如,要生成一个0到4的整数序列,可以使用range(5)
。
for i in range(5): print(i) # 输出: # 0 # 1 # 2 # 3 # 4
- 使用
break
和continue
语句来提前退出循环或跳过当前迭代。break
用于完全退出循环,而continue
用于跳过当前迭代并继续执行下一次迭代。
for i in range(5): if i == 3: break print(i) # 输出: # 0 # 1 # 2
for i in range(5): if i == 3: continue print(i) # 输出: # 0 # 1 # 2 # 4
- 在循环中使用
else
子句,当循环正常结束时(没有遇到break
),将执行else
子句中的代码。
for i in range(5): if i == 3: print("Found 3") break else: print("Not found 3") # 输出: # Found 3