Python编程基础15:深入理解循环结构与控制流程390


[python编程基础015]

在之前的教程中,我们学习了Python的基本数据类型、运算符以及条件语句。掌握这些基础知识后,我们就可以开始学习更强大的编程工具——循环结构。循环结构允许我们重复执行一段代码块,直到满足某个条件为止,这极大地提高了代码的效率和可读性。本篇教程将深入探讨Python中的两种主要循环结构:`for`循环和`while`循环,并讲解一些重要的控制流程语句,例如`break`和`continue`。

一、`for`循环

`for`循环主要用于迭代序列(例如列表、元组、字符串)或其他可迭代对象。其基本语法如下:```python
for item in iterable:
# 代码块
```

其中,`iterable`是可迭代对象,`item`是每次迭代中取出的元素。代码块会在每次迭代时执行。让我们看几个例子:```python
# 遍历列表
my_list = [1, 2, 3, 4, 5]
for i in my_list:
print(i)
# 遍历字符串
my_string = "hello"
for char in my_string:
print(char)
# 遍历字典 (迭代键)
my_dict = {"a": 1, "b": 2, "c": 3}
for key in my_dict:
print(key, my_dict[key])
# 遍历字典 (迭代键值对)
for key, value in ():
print(key, value)
# 使用range()函数生成数字序列
for i in range(5): # 从0到4
print(i)
for i in range(1, 6): # 从1到5
print(i)
for i in range(1, 11, 2): # 从1到10,步长为2
print(i)
```

`range()`函数是一个非常有用的工具,它可以生成一个数字序列。 `range(start, stop, step)` 分别表示起始值(包含)、终止值(不包含)、步长。如果不指定 `start`,则默认为 0;如果不指定 `step`,则默认为 1。

二、`while`循环

`while`循环会重复执行一段代码块,直到条件表达式为假。其基本语法如下:```python
while condition:
# 代码块
```

其中,`condition`是一个布尔表达式。如果`condition`为真,则代码块会被执行;否则,循环结束。 需要注意的是,`while`循环必须包含能够改变`condition`值的语句,否则会陷入无限循环。```python
count = 0
while count < 5:
print(count)
count += 1
# 计算阶乘
number = 5
factorial = 1
i = 1
while i

2025-05-18


上一篇:Python绘图:浪漫星空的代码实现

下一篇:Python超简单编程入门:零基础也能轻松上手