Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。
    语法:

    1. for iterating_var in sequence:
    2. statements(s)

    实例:

    1. #!/usr/bin/python
    2. # -*- coding: UTF-8 -*-
    3. for letter in 'Python': # 第一个实例
    4. print '当前字母 :', letter
    5. fruits = ['banana', 'apple', 'mango']
    6. for fruit in fruits: # 第二个实例
    7. print '当前水果 :', fruit
    8. print "Good bye!"

    运行案例
    通过序列索引迭代
    另外一种执行循环的遍历方式是通过索引。
    实例:

    1. #!/usr/bin/python
    2. # -*- coding: UTF-8 -*-
    3. fruits = ['banana', 'apple', 'mango']
    4. for index in range(len(fruits)):
    5. print '当前水果 :', fruits[index]
    6. print "Good bye!"

    运行案例
    说明:内置函数len()返回列表长度,也就是元素的个数。内置函数range()返回一个序列的数。
    循环使用else语句
    在 python 中,for … else 表示这样的意思,for 中的语句和普通的没有区别,else 中的语句会在循环正常执行完(即 for 不是通过 break 跳出而中断的)的情况下执行,while … else 也是一样。
    实例:

    1. #!/usr/bin/python
    2. # -*- coding: UTF-8 -*-
    3. for num in range(10,20): # 迭代 10 到 20 之间的数字
    4. for i in range(2,num): # 根据因子迭代
    5. if num%i == 0: # 确定第一个因子
    6. j=num/i # 计算第二个因子
    7. print '%d 等于 %d * %d' % (num,i,j)
    8. break # 跳出当前循环
    9. else: # 循环的 else 部分
    10. print num, '是一个质数'