首页 > 编程语言 >Python函数的异常

Python函数的异常

时间:2024-08-03 23:24:40浏览次数:7  
标签:NameError 函数 Python except else try print 异常

#异常:是一个事件,这个时间在程序执行过程中发生,影响了程序的正常执行
#异常处理最终目的:让程序在有异常时,仍能够正常运行
# 语法格式一:
try:
    print(a)
    #可能够引发异常的现象的代码
except:     #基类异常
    print('出现错误')
b=10
print(b)
# 法二
try:
    print(a)
except NameError as e:
    print(e)
# # 法三
try:
    print(a)
except Exception as  e:
    print(e)
# 多分支异常
try:
    print(a)
except IndexError as e:
    print(e)
except KeyError as e:
    print(e)
except NameError as e:
    print(e)

# 语法格式二  try except else
# else 只有在没有异常时才会执行的代码
dic ={'name':'lwl'}
try:
    print(dic['name'])
except Exception:
    print('出现错误')
else:
    print("没有捕获到异常")

# 语法格式三:finally无论是否出现异常都会执行
try:
    print(a)
except NameError:
    print("出现错误")
finally:
    print('出现异常')

# # 语法格式四:--完整异常捕捉
try:
    n=int(input("请输入一个数字:"))
    print(10/n)
except ValueError:
    print('出现错误')
except Exception as e:
    print(f'异常未知 {e}')
else:
    print('没有异常')
finally:
    print('有异常情况')

标签:NameError,函数,Python,except,else,try,print,异常
From: https://blog.csdn.net/2401_84648157/article/details/140898891

相关文章

  • 匿名函数lambda
    #匿名函数对简单函数的定义#语法:函数名=lambda形参:返回值#lambda是定义匿名函数的关键字,相当于函数的def#形参的数量按需加,加多少都可以,只要用逗号隔开就可以#deffunc(a,b):#  returna+b#print(func(1,2))#匿名函数#func=lambdaa,b:a+b#print(func......
  • Python爬虫技术 第31节 持续集成和自动化部署
    持续集成和自动化部署Git版本控制Git是一个非常流行的分布式版本控制系统,用于跟踪对项目文件的修改。对于爬虫项目来说,使用Git可以帮助你管理代码的不同版本,协同开发,并且可以在出现问题时回滚到之前的版本。基本操作:安装Git:在你的操作系统上安装Git。初始化仓库:使用......
  • CTFSHOW 萌新 web9 解题思路和方法(利用system函数执行系统命令)
    点击题目链接,从题目页面显示的代码中可以看到我们可以使用命令执行漏洞查看网站的文件:我们首先使用system函数并使用ls命令查看当前目录下的所有文件:因为题目中提示flag在config.php文件中,所有可以直接读取该文件当然,如果题目中没有说明falg在那个文件中,我们可以使用......
  • 【C语言】字符函数和字符串函数详解
    ......
  • PHP中preg_replace函数解析
    preg_replace—执行一个正则表达式的搜索和替换mixedpreg_replace(mixed$pattern,mixed$replacement,mixed$subject)搜索subject中匹配pattern的部分,以replacement进行替换。常见于CTF竞赛中web题目中1、/g表示该表达式将用来在输入字符串中查找所有可能的匹配,返......
  • 嵌入式学习day9(string函数族)
    一丶strcpy和strncpy1.strcpy    #include<string.h>    char*strcpy(char*dest,constchar*src);    功能:实现字符串复制    参数:char*dest:目标字符串首地址    constchar*src:原字符串首地址    返回值:目标字符串首地......
  • IPython的使用技巧2
    关注我,持续分享逻辑思维&管理思维&面试题;可提供大厂面试辅导、及定制化求职/在职/管理/架构辅导;推荐专栏《10天学会使用asp.net编程AI大模型》,目前已完成所有内容。一顿烧烤不到的费用,让人能紧跟时代的浪潮。从普通网站,到公众号、小程序,再到AI大模型网站。干货满满。学成后可......
  • Python学习笔记51:暂停篇
    随便写点最近因为公司项目的原因,学习进度变慢很多,但是也勉强支撑着把小游戏的项目写了个大概,其实后续很多的功能基本都是慢慢添加就可以,掌握了函数的调用,磕磕碰碰终究还是能把功能写好的,可能就是代码质量差一点,但是这个没必要过于纠结,写的多了看的多了,慢慢的就会进步。一......
  • python pip怎么用
    pip是Python包管理工具,该工具提供了对Python包的查找、下载、安装、卸载的功能。目前如果你在python.org下载最新版本的安装包,则是已经自带了该工具。Python2.7.9+或Python3.4+以上版本都自带pip工具。pip官网:https://pypi.org/project/pip/你可以通过以......
  • python pip怎么安装包
    按Win+R键打开运行窗口,输入“cmd”,再按回车键,打开命令行窗口。找到pip安装路径。Python2/Python3安装路径是相同的,都在x:\Pythonxx\Scripts路径下。拖动pip主应用程序到命令行窗口。输入“install+模块/包名”,注意中间要有空格。然后按回车键,窗口中会显示......