在python中完成后,如何关闭程序
我做了一个数字猜测游戏,一旦你猜到了数字,它会说干得好,但空闲保持打开状态,我如何才能让它关闭?在windows上,你可以使用在python中完成后,如何关闭程序,python,python-3.x,Python,Python 3.x,我做了一个数字猜测游戏,一旦你猜到了数字,它会说干得好,但空闲保持打开状态,我如何才能让它关闭?在windows上,你可以使用CTRL-z退出解释器,在linux/mac上,你可以使用CTRL-D退出解释器。如果您键入exit,它将准确地告诉您要做什么 如果您不是以交互方式运行(即通过运行python您的_script.py),代码到达文件底部时将刚好结束 如果在运行代码时确实需要与解释器交互,则可以使用input(或raw\u input,具体取决于python版本)从简单提示获取信息,或者使
CTRL-z
退出解释器,在linux/mac上,你可以使用CTRL-D
退出解释器。如果您键入exit
,它将准确地告诉您要做什么
如果您不是以交互方式运行(即通过运行python您的_script.py
),代码到达文件底部时将刚好结束
如果在运行代码时确实需要与解释器交互,则可以使用input
(或raw\u input
,具体取决于python版本)从简单提示获取信息,或者使用code
模块进行更复杂的交互
import sys
...
if number == secret_number:
print("well done")
sys.exit() # Exit from Python
您不希望在猜到数字后立即退出空闲状态,因为您没有足够的时间阅读“完成得很好”提示。
你能做什么?好的,一个想法是在退出前短暂暂停程序:
import sys
import time
...
if number == secret_number:
print("well done")
time.sleep(5) #Pause for 5 seconds
sys.exit()
如果要在程序完成时使空闲关闭,有多种方法。这是两种退出pythonshell而不需要导入任何附加模块的方法。你所需要做的就是在程序末尾添加一行
quit()
您也可以使用
exit()
这两个选项都利用模块_sitebuiltins
当运行这两行中的任何一行时,shell将提示
“程序还在运行!
你确定要杀死它吗?” 单击“确定”时,外壳关闭。此外,如果您决定不希望shell窗口关闭,则只需点击“取消”,shell窗口将保持打开状态。
在shell中键入
help(quit)
,了解有关此功能的详细信息。IDLE是一个代码编辑器;它独立于您编写的程序运行。听起来您希望直接使用Python可执行文件运行程序。类似于$python my_program.py
。感谢您使用miprog12