请编写一个函数，该函数获取一个整数值并检查它是否是质数。
请编写一个Python函数，该函数接受一个整数值，并检查它是否为质数，如果是，则返回True，否则返回False。
下面是 Python 的代码实现：

```python
def is_prime(num):
    """检查给定的数字是否为质数"""
    # 小于 2 的数字都不是质数
    if num < 2:
        return False
    # 从 2 到 num - 1 判断是否存在因子
    for i in range(2, int(num ** 0.5) + 1):
        if num % i == 0:
            return False
    return True
```

这个函数首先检查给定的数字是否小于 2 ，如果是，那么这个数字就不是质数，直接返回 False 。接下来，我们从 2 到 $\sqrt{n}$ ，判断是否存在因子。如果存在因子，那么这个数字就不是质数，返回 False 。如果遍历了所有的可能因子，都没有发现因子，那么这个数字就是质数，返回 True 。

关于函数中 $\sqrt{n}$ 写法的解释：

万能的 google 应该能给到更好的讲解方式，这里我提供一点粗略的思路。如果要判断一个数字是否为质数，我们需要枚举 2 到该数字 $n$ 的所有可能因子，也就是从 2 到 $n-1$ 。但是，当遍历到 $\sqrt{n}$ 的时候，它的另一半数字一定小于 $\sqrt{n}$ ，那么不用再往后枚举了。于是，我们避免了判断所有的因子，优化了枚举速度。