在Python中实现循环控制结构主要通过`for`和`while`两个关键字。下面分别介绍这两种循环结构的使用方法:
for循环
`for`循环通常用于遍历序列(如列表、元组、字典、集合)或其他可迭代对象。其基本结构如下:
```python
for 变量名 in 序列:
循环体
`变量名`:在每次迭代中,该变量会被赋予序列中的下一个值。
`序列`:可以是任何可迭代对象,如列表、元组、字典、集合等。
`循环体`:包含在缩进块中的一系列语句,在每次迭代中执行。
while循环
`while`循环会在给定的条件表达式为真时重复执行循环体。其基本结构如下:
```python
while 条件表达式:
循环体
`条件表达式`:一个布尔表达式,如果结果为`True`,则执行循环体。
`循环体`:包含在缩进块中的一系列语句,在每次迭代中执行,直到条件表达式为`False`。
循环控制语句
`break`:用于立即退出当前循环。
`continue`:用于跳过当前迭代,直接进入下一次迭代。
`else`:当`while`循环正常结束(没有被`break`中断)时执行`else`块中的语句。
示例
for循环示例
计算1到100的和:
```python
total = 0
for x in range(1, 101):
total += x
print(total) 输出5050
while循环示例
输出"Hello World" 100次:
```python
for i in range(100):
print("Hello World")
或者使用`while`循环:
```python
i = 0
while i < 100:
print("Hello World")
i += 1
注意事项
Python使用缩进来表示代码块,而不是使用大括号`{}`。
在`while`循环中,通常需要一个退出条件来避免死循环。
`for-in`循环和`while`循环都可以与`break`和`continue`语句一起使用,以控制循环流程。
`while`循环可以有一个`else`子句,当循环正常结束时会执行`else`中的代码。
希望这些信息能帮助你理解Python中的循环控制结构。