ayu*_*mar 0 python for-loop python-2.7
任何人都可以解释如何x取整数值.我们直接x在for循环中使用"for x in a"编译器如何识别它x代表列表中的字符串?
>>> # Measure some strings:
... a = ['cat', 'window', 'defenestrate']
>>> for x in a:
... print x, len(x)
...
cat 3
window 6
defenestrate 12
Run Code Online (Sandbox Code Playgroud)
for Python中的工作方式与它在C语言中的工作方式不同.而不是像往常一样在C中计算数字值并检查结束条件:
for (i=0; i<=max; i++) do_something();
Run Code Online (Sandbox Code Playgroud)
它迭代容器中的所有元素(其名称在后面引用in):
for item in iterable:
do_something(item)
Run Code Online (Sandbox Code Playgroud)
它的精确行为取决于所用容器的类型iterable; 在列表或元组中,它将从第一个元素开始,然后一次在列表/元组中移动一个项目,直到达到最终元素.然后,每个元素将通过名称(item在此示例中)引用,以便可以在循环体中对其进行操作.
在字典中,for将遍历字典的键(以未指定的顺序),因此item将包含字典的键.
在一个字符串中,它逐个遍历字符串的字母.等等.
| 归档时间: |
|
| 查看次数: |
12132 次 |
| 最近记录: |