专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »Python » python网络编程:探索 Python 第 6 部分: 用 Python 编程 »正文

python网络编程:探索 Python 第 6 部分: 用 Python 编程

来源: 发布时间:星期四, 2009年1月8日 浏览:29次 评论:0
  本文讲述了 Python for 循环for 循环用于迭代 Python 集合中项目集合包括前面 “探索 Python” 文章中讨论 Python tuple、 和 list 容器类型通过使用 range(或 xrange)思路方法for 循环还可用于访问某个container 类型中元素另外还可以使用 range 思路方法在 for 循环内对组语句执行特定次数

  for 循环

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

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

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

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

  清单 1. for 循环伪代码

for item in container:
   conditionA:    # Skip this item
    continue
 
  el conditionB:   # Done with loop
    
 
  # action to repeat for each item in the container
 
:
 
  # action to take _disibledevent= "Python Is A Great Programming Language!"
>>> for index in range(len(st)):
...   pr st[index],
...
P y t h o n  I s  A  G r e a t  P r o g r a m m i n g  L a n g u a g e !
>>> for item in st.split(' '):
...   pr item, len(item)
...
Python 6
Is 2
A 1
Great 5
Programming 11
Language! 9


  这个最后举例演示了如何使用 len 思路方法作为 range 思路方法参数创建可用于单独访问 中每个整数 list第 2个 for 循环还显示了如何将 分割为子 list(使用空格来指示子边界)for 循环迭代子串 list打印每个子串及其长度

  结束语

  本文讨论了 Python for 循环并演示了它些使用方式可以将 for 循环和提供迭代器任何 Python 对象结合使用这些对象包括 tuple、 和 list 等内置序列类型for 循环和 list 序列起使用时具有强大功能您会发现自己在许多情况中都要使用它们Python 提供了用于组合这两个概念简单机制称为列表理解将来文章中将讲述该内容



相关文章

读者评论

发表评论

  • 昵称:
  • 内容: