WEB开发网
开发学院软件开发Python 探索 Python,第 6 部分: 用 Python 编程 阅读

探索 Python,第 6 部分: 用 Python 编程

 2007-03-29 12:37:48 来源:WEB开发网   
核心提示:本文讲述了 Python for 循环,for 循环用于迭代 Python 集合中的项目,探索 Python,第 6 部分: 用 Python 编程,集合包括前面的 “探索 Python” 文章中讨论的 Python tuple、string 和 list 容器类型,通过使用 range(或 x

本文讲述了 Python for 循环。for 循环用于迭代 Python 集合中的项目,集合包括前面的 “探索 Python” 文章中讨论的 Python tuple、string 和 list 容器类型。通过使用 range(或 xrange)方法,for 循环还可用于访问某个container 类型中的元素。另外,还可以使用 range 方法在 for 循环内对一组语句执行特定次数。

for 循环

本系列前面 “探索 Python,第 5 部分:用 Python 编程” 一文讨论了 if 语句和 while 循环,讨论了复合语句以及适当缩进 Python 语句来指示相关 Python 代码块。该文的结尾介绍了 Python for 循环。但就其使用和功能来说,for 循环更值得关注,所以本文单独讲述该循环。

for 循环有一个简单的语法,使您可以从容器对象中提取单个项目并对其进行某些操作。简单地说,使用 for 循环,可以迭代中对象集合的项目。对象集合可以是任何 Python 容器类型,包括前面文章中讨论的 tuple、string 和 list 类型。但是容器 metaphor 的功能比这三种类型更强大。metaphor 包括其他序列类型,如 dictionary 和 set,将来的文章中将对它们进行讨论。

但是请稍等!还有更多信息:for 循环可以用于迭代支持迭代 metaphor 的任何对象,这使 for 循环非常有用。

清单 1 中显示了 for 循环的基本语法,还演示了如何在 for 循环中使用 continue 和 break 语句。

清单 1. for 循环的伪代码

for item in container:
  if conditionA:    # Skip this item
    continue
 
  elif conditionB:   # Done with loop
    break
 
  # action to repeat for each item in the container
 
else:
 
  # action to take once we have finished the loop.

1 2 3 4 5 6  下一页

Tags:探索 Python 部分

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接