这可能听起来像一个愚蠢的问题,但如果我有这个
fruits = ['apple', 'banana', 'pear', 'orange']
for fruit in fruits:
print fruit
我会一直得到这个结果吗? (我的意思是,按此顺序)
apple
banana
pear
orange
答案 0 :(得分:1)
是的,它的顺序是一样的。
“Python中的for语句与您在C或Pascal中使用的语句略有不同。而不是总是迭代数字的算术级数(如在Pascal中),或者让用户能够定义两者迭代步骤和暂停条件(如C),Python的for语句按顺序迭代任何序列(列表或字符串)的项目。“
http://docs.python.org/2/tutorial/controlflow.html#for-statements