对给定的一段代码进行注释。
给定代码：
```
def count_vowels(string):
  vowels = "aeiou"
  count = 0
  for s in string:
    if s in vowels:
      count += 1
  return count
```
这是一个Python函数，名为count_vowels，它接受一个字符串作为输入并返回该字符串中元音字母的数量。

函数的三个部分：

- 第一行是函数定义：def关键字，函数名count_vowels，参数string。
- 第二行定义了一个字符串vowels包含元音字母（a，e，i，o，u）。
- 第三行初始化一个变量count为零（将被用于存储元音字母的数量）。
- 第四行开始一个for循环，循环变量s是从输入字符串中迭代的每个字符。 
- 第五行是一个if语句，检查字符s是否在元音字母字符串中。
- 如果字符s是元音字母，则count变量将递增1。
- 最后一行是一个return语句，返回计数变量count。