3. for 语句

for 语句 又叫 迭代循环语句,是针对可迭代对象内部的数据进行遍历的语句。

术语

可迭代对象:

遍历:

Python预置的可迭代对象有:

  1. 字符串;
  2. range() 函数调用后返回的对象;
  3. 列表;
  4. 元组;
  5. 字典;
  6. 集合;
  7. 固定集合;
  8. 字节串等。

白话文解释

你家有一盒抽纸,你在用的时候就每次抽取一张,那这个抽纸就是可迭代对象,你每次抽取一张的行为就是遍历。

抽纸抽空,遍历结束。

作用

用于对序列(例如字符串、元组或列表)或其他可迭代对象中的元素进行迭代。

语法:

for 变量列表 in 可迭代对象:
    语句块1
else:
    语句块2

语法说明:

示例

word = "Python"

for achar in word:
    print("achar:", achar)
else:
    print('迭代循环结束了')

练习

写一个程序,读取用户输入的英文字符串,并计算出英文中出现'a'、'e'、'i'、'o'、'u'的总次数平打印出来。

如:

运行效果如下:

请输入文字: welcome to china!
'aeiou'的总出现次数是:5

视频讲解