当前位置:首页 > 教育培训 >

python无法运行(python程序运行不了怎么办)

来源:原点资讯(m.360kss.com)时间:2023-06-04 22:44:18作者:YD166手机阅读>>

在Python中导致程序无法运行的有2种情况。

1;语法错误,这是致命错误,需要重新查看代码进行修改,比如:缩进问题,比如关键字错误。

2;程序异常,这不是致命错误,我们可以捕获它。

在Python中处理异常是用try - except代码代码块来处理的。

学习这章的目的是:告诉Python发生异常时怎么办。使用try-except代码块后,即便出现异常,程序也将继续运行:我们可以编写的友好的错误消息,而不是令用户迷惑的traceback。

举个例子:

python无法运行,python程序运行不了怎么办(1)

zeroDivisionError: integer division or modulo by zero

大概意思是说;除数不能为0.

如何通过try - except,捕获这个异常,并且不会出现程序异常呢?

def ceshi(a,b): return a//b b=int(input('请输入一个除数:')) a=int(input('请输入一个被除数:')) try: print(ceshi(a,b)) except ZeroDivisionError: print('除数不能为0')

python无法运行,python程序运行不了怎么办(2)

这样来看,就算除数输入0,也不会出现异常,不过还有一个问题,就是程序结束了,应该要让用户知道不能输入0之后,能输入其他数才对。加入一个while循环 和 退出条件完善一下:

def ceshi(a,b): return a//b while True: b = input('请输入一个除数:') if b =='退出': break else: a = int(input('请输入一个被除数:')) b = int(b) try: print(ceshi(a,b)) except ZeroDivisionError: print('除数不能为0')

现在需要思考另外一个问题了,就是except 后面到底应该跟什么内容呢?我发现后面可以跟很多内容,都是大写字母开头的,我们可能需要记得少部分,但不需要全部去记忆,可以当发生异常的时候,把异常的第一段加入进去 即可。再看一个例子:

我想读取一个不存在的文件,Python抛出了异常:FileNotFoundError。现在我可以利用这个异常,捕获它,然后提醒用户;

python无法运行,python程序运行不了怎么办(3)

FileNotFoundError。现在我可以利用这个异常,捕获它,然后提醒用户;

dizhi ="/Users/xuxizhi/Desktop/Python523.txt" try: with open(dizhi,'r',encoding='utf-8')as a: a.write('我想用只读的方式打开这个文件,但现在这个文件不存在,应该会出现异常') except FileNotFoundError: print(f"提醒~提醒~{dizhi}不存在,无法读取")

python无法运行,python程序运行不了怎么办(4)

首页 12下一页

栏目热文

python代码总是无法运行

python代码总是无法运行

本章节我们来讲述一下Python的编码规范,通过详细对代码编写规则以及命名规范等进行介绍。1.编写规则Python采用P...

2023-06-04 23:17:00查看全文 >>

python代码点了运行没用(python代码运行后不动怎么办)

python代码点了运行没用(python代码运行后不动怎么办)

本文只适合python初学者,老鸟可以先飞走。turtle是python标准库之一,可以用来简单地实现画图功能。在使用t...

2023-06-04 22:52:25查看全文 >>

python代码没错但运行不出来(python写完代码怎么运行)

python代码没错但运行不出来(python写完代码怎么运行)

#父与子的编程之旅#与小卡特一起学Python#第十四课一#终于到了对象这一章节,集前面学习的大成,尝试着一点一点的理解...

2023-06-04 22:41:24查看全文 >>

python运行不出结果(python运行不出结果也不报错)

python运行不出结果(python运行不出结果也不报错)

1.异常python发生错误时,会创建一个异常对象,如果编写了处理该异常的代码,程序将继续运行,如果没有编写,程序将停止...

2023-06-04 23:21:02查看全文 >>

python代码不能持续运行(python代码没错但无法运行)

python代码不能持续运行(python代码没错但无法运行)

文 | xybaby 出处 | cnblogs服务器程序员最怕的就是程序crash,不过有时候程序没有crash,但是“...

2023-06-04 23:12:08查看全文 >>

python打完代码后运行不提示(python代码写好了怎么运行不了)

python打完代码后运行不提示(python代码写好了怎么运行不了)

输出用print()在括号中加上字符串,就可以向屏幕上输出指定的文字。比如输出'hello, world',用代码实现如...

2023-06-04 22:53:26查看全文 >>

手动挡空挡起步和停车步骤(手动挡起步和停车步骤)

手动挡空挡起步和停车步骤(手动挡起步和停车步骤)

每天一分钟,懂车好轻松。抽奖周周送,好礼等你来。敬各位英雄豪杰,请关注。手动挡车不同于自动挡,离合器、刹车、油门要配合好...

2023-06-04 23:04:51查看全文 >>

如何把腾讯视频保存到电脑本地(如何将腾讯视频保存到电脑桌面)

如何把腾讯视频保存到电脑本地(如何将腾讯视频保存到电脑桌面)

Step1:用谷歌浏览器打开需要下载的视频链接(我需要下载的是腾讯视频)Step2:按F12键,出现以下画面Step3:...

2023-06-04 22:50:23查看全文 >>

微视里的作品如何解锁删除(微视怎么把自己的作品删掉)

微视里的作品如何解锁删除(微视怎么把自己的作品删掉)

时代财经APP记者 吴文婷图片来源:网络,如有侵权请联系删除长期不温不火的微视,最终还是动用了微信的力量。近日,腾讯微视...

2023-06-04 23:07:20查看全文 >>

树葡萄要怎么管理才开花挂果

树葡萄要怎么管理才开花挂果

树葡萄开花。  2月的厦门到处生机勃勃,在岛外,嘉宝果树也就是大家俗称的树葡萄,目前正值花期,3月中旬将迎来采果期。  ...

2023-06-04 23:01:21查看全文 >>

文档排行