Python2与Python3 for循环详解:基础、实例与技巧
79 浏览量
更新于2024-08-31
收藏 67KB PDF 举报
"Python2与Python3的for循环语句是编程中常见的控制流结构,用于遍历序列(如列表、元组、字符串等)或可迭代对象。在Python3中,`print`函数的使用与Python2有所不同,需要添加括号来传递参数。for循环的基本语法包括定义迭代变量、指定序列以及循环体内的语句。"
在Python中,for循环的语法如下:
```python
for iterating_var in sequence:
statements(s)
```
这里的`iterating_var`是每次循环时的迭代变量,`sequence`是你要遍历的序列。例如,在遍历字符串时,每个字符会被赋值给迭代变量;在遍历列表时,列表的每个元素会被依次赋值。
实例中展示了两个简单的for循环应用。第一个例子遍历了一个字符串,打印出每个字符;第二个例子遍历了一个水果列表,并打印出每个水果。输出结果分别显示了字符串和列表中的每个元素。
除了直接遍历序列,还可以通过序列的索引来访问元素。在Python中,可以使用`range(len(sequence))`生成一个包含序列长度的整数序列,然后用这个序列作为索引来访问原始序列。示例中,for循环遍历了`range(len(fruits))`,并打印出每个水果的名称。
此外,Python的for循环支持`else`子句,这使得`else`块的代码在循环按预期完成(即没有被`break`语句中断)后执行。这是一个独特且强大的特性,可以用于处理循环结束时需要执行的特定逻辑。例如,以下代码将打印出"Loop completed",因为循环正常结束:
```python
for num in range(10, 20):
if num == 15:
break
else:
print("Loop completed")
```
如果`num`在循环中找到15,`break`语句会立即退出循环,而"Loop completed"不会打印。如果没有找到15,循环会完整执行,"Loop completed"会被打印出来。
总结起来,Python的for循环是处理序列和可迭代对象的强大工具,结合`else`子句提供了灵活的控制流。理解这些基本概念对于编写高效和清晰的Python代码至关重要。
329 浏览量
657 浏览量
985 浏览量
355 浏览量
4564 浏览量
8764 浏览量
1929 浏览量
943 浏览量
440 浏览量
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
weixin_38670297
- 粉丝: 7
最新资源
- Linux网络基础:TCP/IP详解
- Oracle 8.1.7 SQL Reference: 全面指南与版权信息
- WebSphere Application Server V6.1配置指南
- 《Thinking in Java》:编程大师Bruce Eckel的权威指南
- Win32汇编入门:深入理解与实战教程
- 自定义源代码:解析SHP、CAD与栅格文件
- Apache Ant 中文手册:从入门到进阶
- Tomcat 5.5.20 安装与配置详解
- UML基础与实践指南
- Oracle for Windows安装全攻略
- Oracle 10g数据库安装与部署指南
- 掌握php.ini配置:中文注解详解
- MyEclipse 6 Java 开发中文教程指南
- HTML&CSS入门指南:遵循Web标准
- Oracle行表级多粒度锁机制详解
- LwIP协议栈:资源受限系统下的轻量化TCP/IP设计与实现