解释一下Python中的流程控制语句。请使用以下格式作答：

1. 简单解释什么是流程控制语句。
2. 列举并解释三种基本的流程控制语句类型：顺序、选择、循环。
3. 每种类型中，给出一个Python代码示例。

您的回答应包含上面列出的3个部分，不多不少，并且请确保每一部分之间的分隔清晰。
user
1. 流程控制语句是编程语言中用于控制程序执行顺序的语句。通过这些语句，程序可以根据特定的条件或循环指示来决定下一步的操作，从而增强了程序的灵活性和逻辑丰富性。

2. 三种基本的流程控制语句类型包括：
   - **顺序**：这是最简单的流程控制，程序按照代码书写的顺序依次执行。没有特别的控制逻辑，每个语句紧跟在其前一句之后执行。
   - **选择**：允许程序根据某个条件判断来执行不同的分支。Python中主要的选择语句有 `if`、`elif` 以及 `else`。这些语句可以根据一个或多个条件选择不同路径执行。
   - **循环**：使程序能够基于某个条件多次执行同一段代码。Python中的循环语句主要包括 `for` 循环和 `while` 循环，用于处理需要重复执行的任务。

3. 示例代码：
   - 顺序:
     ```python
     x = 5
     y = 10
     z = x + y
     print("The result is", z)
     ```
   - 选择:
     ```python
     age = 18
     if age < 18:
         print("Sorry, you are not old enough.")
     elif age == 18:
         print("You are exactly 18 years old.")
     else:
         print("You are eligible.")
     ```
   - 循环:
     ```python
     for i in range(5):
         print(i)
     ```
     ```python
     count = 0
     while count < 3:
         print("Count:", count)
         count += 1
     ```
assistant