���� Python �̳�
��6�� ������
��һҳ forѭ�� ��һҳ

forѭ��

for..in������һ��ѭ����䣬����һ���еĶ����� �ݹ� ����һʹ�ö����е�ÿ����Ŀ�����ǻ��ں�����½��и�����ϸ��ѧϰ������

ʹ��for���

��6.3 ʹ��for���

#!/usr/bin/python
# Filename: for.py


for i in range(1, 5):
    print i
else:
    print 'The for loop is over'

���

$ python for.py
1
2
3
4
The for loop is over

������

����������У����Ǵ�ӡ��һ�� ���� ����������ʹ���ڽ���range������������������С�

����������ֻ���ṩ��������range����һ�����е�����������дӵ�һ������ʼ���ڶ�����Ϊֹ�����磬range(1,5)��������[1, 2, 3, 4]��Ĭ�ϵأ�range�IJ���Ϊ1���������Ϊrange�ṩ������������ô������Ϊ���������磬range(1,5,2)����[1,3]����ס��range ���� ���쵽�ڶ������������������ڶ�������

forѭ���������Χ�ڵݹ顪��for i in range(1,5)�ȼ���for i in [1, 2, 3, 4]�������ͬ�������е�ÿ����������󣩸�ֵ��i��һ��һ����Ȼ����ÿ��i��ִֵ���������顣����������У�����ֻ�Ǵ�ӡi��ֵ��

��ס��else�����ǿ�ѡ�ġ��������else����������forѭ��������ִ��һ�Σ���������break��䡣

��ס��for..inѭ�������κ����ж����á���������ʹ�õ���һ�����ڽ�range�������ɵ������б������ǹ���˵�����ǿ���ʹ���κ���������κζ�����ɵ����У����ǻ��ں�����½�����ϸ̽������۵㡣

��C/C++/Java/C#����Ա��ע��
Python��forѭ���Ӹ����ϲ�ͬ��C/C++��forѭ����C#����Ա��ע�⵽Python��forѭ����C#�е�foreachѭ��ʮ�����ơ�Java����Ա��ע�⵽����Java 1.5�е�for (int i : IntArray)���ơ�
��C/C++�У��������Ҫдfor (int i = 0; i < 5; i++)����ô��Python����д��for i in range(0,5)�����ע�⵽��Python��forѭ�����Ӽ򵥡����ס����׳�����


��һҳ ��һ�� ��һҳ
while��� ��ҳ break���