<s>Human: 针对给定的一段代码，进行调试并修复其错误。
以下是一段Python代码。
def is_prime(num):
    for n in range(2, num):
        if num % n == 0:
            print(num, "is not prime")
            break
    else:
        print(num, "is prime")
is_prime(10)
is_prime(11)
is_prime(12)
</s><s>Assistant: 这段代码的目的是判断一个数是否为质数（即素数），但是在测试数据时，我们会发现这段代码在输出结果上有误，以下是修改后的代码：

```python
def is_prime(num):
    if num < 2:
        print(num, "is not prime")
    else:
        for n in range(2, num):
            if num % n == 0:
                print(num, "is not prime")
                break
        else:
            print(num, "is prime")
is_prime(10)
is_prime(11)
is_prime(12)
```

我们把判断一个数小于2的情况单独拎出来，并且将判断是否为质数放在一个for循环的else分支中，一旦在for循环内部有数可以整除该数，程序会判断该数不为质数，并且直接跳出循环，否则执行代码块，输出结果。现在运行这段代码，会得到正确的输出结果：

```
10 is not prime
11 is prime
12 is not prime
```
</s>