文件名称:for语句-python3.2.3官方文档(中文版)高清完整pdf
文件大小:1.32MB
文件格式:PDF
更新时间:2024-06-28 01:08:59
Python3.2.3 翻译
2.2 for语句 在 python 中的 for 语句可能有以前你在 C 或者 pascal 中所用的有点小差别。她既不像 Pascal 语言中常常遍历数组的算法过程,也不像在 C 语言中给用户自己定义遍历步骤或模糊 条件的能力,python 中的 for 语句可以按照元素在序列(列表或者字符串)中出现的顺序逐 步地遍历它们。例如: >>> # Measure some strings: ... a = [’cat’, ’window’, ’defenestrate’] >>> for x in a: ... print(x, len(x)) ... cat 3 window 6 defenestrate 12 在循环语句中修改正在遍历的序列是不安全的(这种情况仅仅发生在可变类型中,如列表)。 如果你需要修改你正在遍历的列表(例如,想复制选中项)你必须首先复制 list。然后利用 分片符号很方便实现它。 >>> for x in a[:]: # make a slice copy of the entire list ... if len(x) > 6: a.insert(0, x) ... >>> a [’defenestrate’, ’cat’, ’window’, ’defenestrate’]