我是代码新手,我怀疑自己在其他任何地方都找不到。当我尝试使用Python Shell(双击Windows)打开文件.py时,它会关闭。这不是代码问题,因为我已经创建了一个新文件,添加了这一行:
print("test")
同样的事情发生了。最奇怪的是,如果我在编辑器上按F5,一切正常。另一件事是,使用另一个文件,当我在编辑器中按F5时,代码工作正常但在代码之前添加了许多新行(我没有在代码中添加任何新行)。您可以看到我正在谈论here和模块here的代码,或者您可以在GitHub
看到所有代码答案 0 :(得分:0)
如果您的意思是只是双击.py
文件,您会看到外壳眨眼一会儿,然后消失,这是预期的。创建一个shell来运行python
来运行脚本,脚本运行完成,然后退出,shell(不再有正在运行的程序)也关闭。
如果您想要输出,请:
cmd.exe
窗口,然后从那里调用您的程序(因为cmd.exe
窗口不会退出,输出会一直停留)或input('Press Enter key to exit...')
等。只要input
提示没有得到响应,程序仍在运行,您可以看到输出。答案 1 :(得分:0)
.py文件立即关闭,因为它完成了它的执行并在SystemExit调用时退出。整个过程太快,您无法在控制台上看到输出。如果你想在不使用编辑器的情况下执行.py文件并且能够看到输出,你可以尝试使用cmd并执行这样的行
python yourfile.py
这样,窗口将保持打开状态,直到您手动关闭它。但是,您必须正确设置才能在cmd中使用此python命令,并且可以非常轻松地在线搜索。
对于第二个问题,这是因为您在第6行和第6行打印了\n
次101次。 7.所有函数/方法调用将在您调用它们时执行。这并不意味着您可以将函数赋值给变量,然后仅在调用变量时执行该函数。
每个函数都会执行它的代码并返回一些东西(如使用return语句指定的那样,也可以是void)。因此,如果您将变量x
分配给print("\n")
语句,它将首先打印\n
并将void(无)返回到您的变量x
。