根据给定的两个数字，计算并输出它们之间的所有质数。
start_num = 10
end_num = 30
质数是指只能被 1 和它本身整除的自然数，不包括 1。给定的范围为 10 到 30，我们可以按以下步骤计算并输出这个范围内的所有质数：

1. 创建一个空列表 `prime_nums`，用于保存所有计算出来的质数。
2. 遍历范围内的数字，从 `start_num` 到 `end_num`。
3. 对于每个数字，判断它是否为质数：
   - 如果小于或等于 1，则跳过。
   - 如果等于 2，则肯定是质数，将它加入到 `prime_nums` 列表中。
   - 对于其他数字，从 2 到它本身的平方根范围内的所有数字进行遍历，判断是否能被整除。
   - 如果存在能被整除的数字，则不是质数，跳过。
   - 如果都不能被整除，则是质数，把它加入到 `prime_nums` 列表中。
4. 输出 `prime_nums` 列表。

Python 代码如下所示：


```python
start_num = 10
end_num = 30
prime_nums = []

for num in range(start_num, end_num + 1):
    if num <= 1:
        continue
    elif num == 2:
        prime_nums.append(num)
    else:
        is_prime = True
        for i in range(2, int(num ** 0.5) + 1):
            if num % i == 0:
                is_prime = False
                break
        if is_prime:
            prime_nums.append(num)

print(prime_nums)
```

输出为：`[11, 13, 17, 19, 23, 29]`。