解释控制流程语句与函数的用途，并给出三个示例。
控制流程语句是一种编程语言的特性，它可以控制程序的执行流程，使程序可以根据特定条件进行跳转、循环、分支等操作。控制流程语句的主要目的是让程序可以更加灵活、智能地运行。

函数是一段预先定义好的代码，可以在程序中多次使用。函数的主要作用是封装可重复使用的代码，使程序可以更加模块化、易于修改和维护。函数可以接收输入参数、处理逻辑并返回输出结果。

示例1：if语句

```
num = int(input('请输入数字：'))

if num % 2 == 0:
    print('输入的数字是偶数')
else:
    print('输入的数字是奇数')
```

示例2：for循环语句

```
for i in range(1, 10):
    print(f'{i} x {i} = {i*i}')
```

示例3：函数定义

```
def calculate_area(width, height):
    area = width * height
    return area

print(f'矩形的面积为{calculate_area(5, 3)}')
```