通过for … in … 我们可以遍历字符串、列表、元组、字典等
注意python语法的缩进

1. 字符串遍历

  1. >>> a_str = "hello itcast"
  2. >>> for char in a_str:
  3. ... print(char,end=' ')
  4. ...
  5. h e l l o i t c a s t

2. 列表遍历

  1. >>> a_list = [1, 2, 3, 4, 5]
  2. >>> for num in a_list:
  3. ... print(num,end=' ')
  4. ...
  5. 1 2 3 4 5

3. 元组遍历

  1. >>> a_turple = (1, 2, 3, 4, 5)
  2. >>> for num in a_turple:
  3. ... print(num,end=" ")
  4. 1 2 3 4 5

4. 字典遍历

4.1. 遍历字典的key(键)

4.5 字典的遍历 - 图1

4.2. 遍历字典的value(值)

4.5 字典的遍历 - 图2

4.3. 遍历字典的项(元素)

4.5 字典的遍历 - 图3

4.4. 遍历字典的key-value(键值对)

4.5 字典的遍历 - 图4

5. 想一想,如何实现带下标索引的遍历

  1. >>> chars = ['a', 'b', 'c', 'd']
  2. >>> i = 0
  3. >>> for chr in chars:
  4. ... print("%d %s"%(i, chr))
  5. ... i += 1
  6. ...
  7. 0 a
  8. 1 b
  9. 2 c
  10. 3 d

6. enumerate()

enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。

  1. >>> chars = ['a', 'b', 'c', 'd']
  2. >>> for i, chr in enumerate(chars):
  3. ... print i, chr
  4. ...
  5. 0 a
  6. 1 b
  7. 2 c
  8. 3 d