Python 提供了强大的流程控制功能,包括分支结构和循环结构。这些结构帮助我们根据条件执行代码块,或重复执行代码直到满足特定条件。本文档将通过详细的代码示例,介绍 Python 中的流程控制。
判断语句
判断语句允许我们根据条件执行不同的代码块。
基本用法
使用 if、elif 和 else 关键字:
age = 20
if age < 18:
print("未成年")
elif age >= 18 and age < 60:
print("成年人")
else:
print("老年人")
值的测试
Python 中几乎所有的值都可以用于条件测试。例如,非零数值、非空字符串、非空列表等都被视为 True。
if "hello":
print("非空字符串被视为 True")
循环
循环结构允许我们重复执行代码块。
while 循环
while 循环会在条件为真时重复执行代码块:
count = 0
while count < 5:
print(f"计数: {count}")
count += 1
for 循环
for 循环用于遍历序列(如列表、元组、字符串)或其他可迭代对象:
fruits = ["苹果", "香蕉", "樱桃"]
for fruit in fruits:
print(f"当前水果: {fruit}")
continue 语句
continue 语句用于跳过当前循环的剩余代码,并开始下一次循环:
for num in range(5):
if num == 2:
continue
print(f"数字: {num}")
break 语句
break 语句用于立即退出循环:
for num in range(5):
if num == 3:
break
print(f"数字: {num}")
##else 语句
与循环一起使用时,else 语句块在循环正常完成时执行(即没有遇到 break 语句时):
for num in range(3):
print(f"数字: {num}")
else:
print("循环正常结束")
```
通过掌握 Python 的流程控制,你可以编写出更加灵活和强大的程序。希望这份指南能帮助你更好地理解和使用 Python 中的分支结构和循环结构。
## 最后
欢迎关注我的微信公众号, 一起交流学习!!!
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/fccbb538b42f4df1b8adcb6d3ced4dfb.jpeg#pic_center)