while (num : = num + 1) <= download_num:在Python中显示意外表达式报错
时间: 2023-12-03 16:47:14 浏览: 165
这是因为在 Python 中没有类似于其他编程语言中的赋值表达式返回赋值的值。在您的代码中,您正在尝试将 `num` 赋值为 `num + 1`,并将其与 `download_num` 进行比较,但这不是 Python 支持的语法。
您可以尝试将代码分为两行来解决此问题:
```
num = num + 1
if num <= download_num:
# 执行您的下载代码
```
或者,您可以使用 Python 中的增量赋值运算符 `+=`:
```
while num <= download_num:
# 执行您的下载代码
num += 1
```
这样可以对 `num` 进行增量更新,并将其与 `download_num` 进行比较,直到 `num` 的值大于 `download_num` 为止。
阅读全文