编程中的基本循环结构主要有两种: for循环和 while循环。
for循环
for循环用于遍历序列(如列表、字符串)或重复执行固定次数。其基本语法如下:
```python
for 变量 in 序列:
循环体
```
示例:
1. 遍历列表:
```python
fruits = ["苹果", "香蕉", "橘子"]
for fruit in fruits:
print(fruit)
```
2. 遍历字符串:
```python
word = "Python"
for char in word:
print(char)
```
3. 使用`range()`生成数字序列:
```python
for i in range(5):
print(i)
```
while循环
while循环根据条件判断是否继续执行循环体。只要条件为真,循环就会一直进行。其基本语法如下:
```python
while 条件:
循环体
```
示例:
1. 简单的while循环:
```python
count = 0
while count < 5:
print(count)
count += 1
```
2. 用户输入:
```python
password = ""
while password != "secret":
guess = input("请输入密码:")
if guess == password:
print("密码正确,欢迎进入!")
break
else:
print("密码错误,请重新输入。")
```
循环控制
Python提供了`break`、`continue`和`else`语句,用于灵活控制循环的执行:
1. `break`:提前终止循环。
```python
for i in range(1, 11):
if i == 5:
break
print(i)
```
2. `continue`:跳过当前迭代,继续下一次循环。
```python
for i in range(1, 11):
if i % 2 == 0:
continue
print(i)
```
3. `else`:在循环正常结束时执行。
```python
for i in range(1, 11):
if i == 5:
break
print(i)
else:
print("循环结束")
```
总结
for循环适用于已知循环次数的情况,通过遍历序列或生成数字序列来执行代码块。
while循环适用于未知循环次数的情况,根据条件判断是否继续执行代码块。
使用`break`、`continue`和`else`可以更灵活地控制循环的执行流程。
希望这些示例和解释能帮助你更好地理解编程中的基本循环结构。