Python3循环详解:for、while、break及range

2 下载量 172 浏览量 更新于2024-08-31 收藏 82KB PDF 举报
Python3循环语句是编程中必不可少的部分,它提供了控制程序流程、重复执行特定代码块的方式。本文将深入探讨Python中的两种主要循环结构:for循环和while循环,以及它们的特性和使用方法。 **1. for循环** Python中的for循环常用于遍历序列(如列表、元组、字符串)或者迭代可迭代对象。它的基本语法如下: ```python for 变量 in 序列: 代码块 ``` 例如,遍历一个列表: ```python fruits = ['apple', 'banana', 'cherry'] for fruit in fruits: print(fruit) ``` 这将依次打印出列表中的每个元素。 **2. while循环** while循环会在指定的条件满足时持续执行,直到条件变为假(False)。其基本形式如下: ```python while 判断条件: 代码块 ``` 例如,计算1到100的和: ```python n = 100 sum = 0 counter = 1 while counter <= n: sum += counter counter += 1 print("1到{}之和为:{}".format(n, sum)) ``` **无限循环与终止条件** 通过设置永远不满足的条件,可以创建无限循环。但需要注意的是,应避免实际应用中出现这种无止境的循环,除非有明确的中断机制,如用户输入或异常处理。例如: ```python var = 1 while var == 1: # 无限循环 num = int(input("输入一个数字:")) print("你输入的数字是:", num) ``` 用户需通过外部干预(如Ctrl+C)才能退出。 **while循环的else子句** 当while循环的条件变为假时,会执行else子句中的代码。这在循环完成后提供了一个默认行为: ```python count = 0 while count < 5: print(count, "小于5") count += 1 else: print(count, "大于或等于5") ``` **简洁写法:单行语句** 如果while循环体中只有一个简单语句,可以将其与while写在同一行,但建议保持代码可读性: ```python flag = 1 while flag: # 单行语句,但建议使用多行 print('欢迎访问我们!') print("Goodbye!") ``` 总结来说,掌握Python3中的for和while循环是学习Python基础的关键。理解如何根据需要选择正确的循环类型,以及如何正确设置循环条件和终止机制,能有效提升编程效率并避免常见错误。