1

这听起来像是一个愚蠢的问题,但如果我有这个

fruits = ['apple', 'banana', 'pear', 'orange']

for fruit in fruits:
  print fruit

我会一直得到这个结果吗?(我的意思是,按这个顺序)

apple
banana
pear 
orange
4

1 回答 1

1

是的,它将按照相同的顺序。

“Python 中的 for 语句与您在 C 或 Pascal 中可能使用的有点不同。而不是总是迭代数字的算术级数(如在 Pascal 中),或者让用户能够定义迭代步骤和停止条件(如 C),Python 的 for 语句迭代任何序列(列表或字符串)的项目,按照它们在序列中出现的顺序。”

http://docs.python.org/2/tutorial/controlflow.html#for-statements

于 2013-03-27T17:03:01.743 回答