异常简介|学习笔记

简介: 快速学习 异常简介

开发者学堂课程【Python 语言基础 3:函数、面向对象、异常处理异常简介】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/601/detail/8762


异常简介


内容简介:

一、 异常

二、 处理异常

三、 例子

 

一、 异常

程序在运行过程当中,不可避免的会出现一些错误,比如:

使用了没有赋值的变量

使用了不存在的索引

除 0

这些错误在程序中,我们称其为异常。

程序运行过程中,一旦出现异常将会导致程序立即终止,异常以后的代码全部都不会执行!

 

 

 

二、 处理异常

程序运行时出现异常,目的并不是让我们的程序直接终止!

Python 是希望在出现异常时,我们可以编写代码来对异常进行处理!

 

try 语句

try:

   代码块(可能出现错误的语句)

except:

   代码块(出现错误以后的处理方式)

else:

   代码块(没出错时要执行的语句)

 

 

可以将可能出错的代码放入到 try 语句中,这样如果代码没有错误,则会正常执行;

 

如果出现错误,则会执行 except 子句中的代码,这样我们就可以通过代码来处理异常,

避免因为一个异常导致整个程序的终止。

 

三、 例子

print(‘hello’)

try:

# try中放置的是有可能出现错误的代码

print(10/2)

except:

# except中放置的是出错以后的处理方式

print(‘哈哈哈,出错了~~~’)

else:

print:(‘程序正常执行没有错误’)

print(‘你好’)

运行结果:

hello

5.0

程序正常执行没有错误

你好

相关文章
|
4天前
|
人工智能 运维 安全
|
2天前
|
人工智能 异构计算
敬请锁定《C位面对面》,洞察通用计算如何在AI时代持续赋能企业创新,助力业务发展!
敬请锁定《C位面对面》,洞察通用计算如何在AI时代持续赋能企业创新,助力业务发展!
|
10天前
|
人工智能 JavaScript 测试技术
Qwen3-Coder入门教程|10分钟搞定安装配置
Qwen3-Coder 挑战赛简介:无论你是编程小白还是办公达人,都能通过本教程快速上手 Qwen-Code CLI,利用 AI 轻松实现代码编写、文档处理等任务。内容涵盖 API 配置、CLI 安装及多种实用案例,助你提升效率,体验智能编码的乐趣。
833 109
|
4天前
|
机器学习/深度学习 人工智能 自然语言处理
B站开源IndexTTS2,用极致表现力颠覆听觉体验
在语音合成技术不断演进的背景下,早期版本的IndexTTS虽然在多场景应用中展现出良好的表现,但在情感表达的细腻度与时长控制的精准性方面仍存在提升空间。为了解决这些问题,并进一步推动零样本语音合成在实际场景中的落地能力,B站语音团队对模型架构与训练策略进行了深度优化,推出了全新一代语音合成模型——IndexTTS2 。
435 11
|
3天前
|
人工智能 测试技术 API
智能体(AI Agent)搭建全攻略:从概念到实践的终极指南
在人工智能浪潮中,智能体(AI Agent)正成为变革性技术。它们具备自主决策、环境感知、任务执行等能力,广泛应用于日常任务与商业流程。本文详解智能体概念、架构及七步搭建指南,助你打造专属智能体,迎接智能自动化新时代。
|
4天前
|
机器学习/深度学习 传感器 算法
Edge Impulse:面向微型机器学习的MLOps平台——论文解读
Edge Impulse 是一个面向微型机器学习(TinyML)的云端MLOps平台,致力于解决嵌入式与边缘设备上机器学习开发的碎片化与异构性难题。它提供端到端工具链,涵盖数据采集、信号处理、模型训练、优化压缩及部署全流程,支持资源受限设备的高效AI实现。平台集成AutoML、量化压缩与跨硬件编译技术,显著提升开发效率与模型性能,广泛应用于物联网、可穿戴设备与边缘智能场景。
188 127