Python 代码在 PyCharm 中运行,而不是在 Visual Code Studio 中运行

问题描述 投票:0回答:1

我正在学习初学者的 Python 课程,讲师使用的代码可以在 PyCharm 中运行,但不能在 Visual Studio Code 中运行。我正在学习如何在 while 循环中使用 try-catch。

我检查了 Visual Studio Code 中的 Python 版本,它与 PyCharm (3.9) 中的相同。

我不确定是什么导致了 Visual Studio Code 中的错误。谁能帮我解决这个问题吗?

代码是:

while True:
    try:
        x = int(input("What is x? "))
    except ValueError:
        print("x is not an integer")
    else:
        break

print(f"x is {x}")

代码在 PyCharm 中按预期工作,但是当我在 Visual Studio Code 中运行它时,我得到以下输出:

What is x? print(f"x is {x}")
x is not an integer
What is x? 50

不应该是这样:

What is x? cat
x is not an integer
What is x? 45
x is 45
python visual-studio while-loop try-catch
1个回答
0
投票

据我所知,vscode 不会执行循环之外的代码,对吗?在命令行中运行代码:

python your_file.py

如果输出与 PyCharm 相同,则您的 vscode 的配置可能有问题,或者可能是某些扩展导致错误

© www.soinside.com 2019 - 2024. All rights reserved.