Python 条件与异常处理:elif 和 try-except
目录1.引言2.elif3.try-except结构1.引言我们在之前讨论了if条件语句以及if-else结构现在让我们尝试一下更具有挑战性的内容2.elifelif这个词很奇特但我知道你已经大概猜到这个词的含义了没错它就是else和if的复合体至于用法让我们先来看一下下面的代码x 0 if x 2: print(small) elif x 0: print(medium) else: print(large) print(done) #small在亲自运行这段代码之后你可能会有疑问elif和if有什么区别呢让我们再试一下下面这行代码x 0 if x 2: print(small) if x 0: print(medium) else: print(large) print(done) #small #medium当我们把elif替换为if后能清晰的看出区别有elif存在的代码只有一个相对应的输出而if存在的代码有两个输出所以elif和if的区别就在于存在elif的代码只会运行三者之一或是多者之一在语句当中你不能重复if抑或是else但是对于elif你可以无限次重复用于补充你所要添加的条件当然如果你喜欢else可以删去3.try-except结构在Python当中traceback很常见但也确实很令人恼火为了避免犯错我们将会运用一种保险策略保险策略是我知道我的这些代码可能出错想浅尝辄止的尝试一下这时就可以运用try-except语句进行测试如果能运行那非常棒如果不能那就做一些别的事吧总之总之总之不要tracebackurage input(enter number) try: aint int(astr) except: aint -1 if aint 0: print(good job) else: print(that is not a number)让我们来回顾一下input函数我们需要你年龄的数字你也可以填写18或是其他你喜欢的数字因为无论男女年龄都是值得尊重的秘密正常的人可能会输入18但如果你是好奇宝宝你可能会输入eighteen这个单词对于我们人来说是数字但在Python眼中并不是因此并不能转换为int如果没有try-except程序会直接traceback很幸运的是我们有所以程序会提醒你这不是个数字

相关新闻

企业级避坑:Codex CLI 批量部署中的7个经典问题与解决方案

企业级避坑:Codex CLI 批量部署中的7个经典问题与解决方案

最近牵头完成了集团研发中心两百多台终端的 Codex CLI 批量落地,从小范围试点推广到全研发线覆盖,最深的感受是:个人装 Codex 是纯技术问题,企业批量部署是管理合规技术的三重命题。 很多企业直接把个人安装教程放大到批量场景&am…

2026/8/27 13:28:53 阅读更多 →
Python比价爬虫实战:从requests到SQLite完成历史价格采集

Python比价爬虫实战:从requests到SQLite完成历史价格采集

简介:在电商场景中,比价与历史价格追踪是高频需求,而手动查看价格耗时费力。通过Python爬虫技术,可以高效获取商品价格与平台来源数据。本文从爬虫基础概念出发,介绍如何利用requests构建请求、BeautifulSoup解析HTML&…

2026/8/28 15:21:23 阅读更多 →
猫抓 M3U8 视频下载完整指南:5 分钟装好网页资源嗅探

猫抓 M3U8 视频下载完整指南:5 分钟装好网页资源嗅探

猫抓 M3U8 视频下载完整指南:5 分钟装好网页资源嗅探 【免费下载链接】cat-catch 猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension 项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch 技术直播结束当晚,我想…

2026/8/28 15:20:34 阅读更多 →

最新新闻

R语言模式甄别实战:从聚类到异常检测的无监督学习指南

R语言模式甄别实战:从聚类到异常检测的无监督学习指南

1. 从“拟合”到“甄别”:模式识别在建模中的角色跃迁在R语言的数学建模世界里,前三个阶段——数据清洗、探索性分析和模型构建——我们做的核心工作可以概括为“拟合”。无论是线性回归还是复杂的神经网络,我们都在试图找到一个函数或规则&a…

2026/8/28 15:59:28 阅读更多 →
LangChain 结构化输出:15 行代码把 LLM 文本变成规范数据

LangChain 结构化输出:15 行代码把 LLM 文本变成规范数据

LangChain 结构化输出:15 行代码把 LLM 文本变成规范数据 【免费下载链接】langchain The agent engineering platform. 项目地址: https://gitcode.com/GitHub_Trending/la/langchain 从模型的长文本里抠出标题、要点、情感再塞进数据库,手写正则…

2026/8/28 15:59:28 阅读更多 →
PyTorch实战:NLP四大损失函数实现与避坑指南

PyTorch实战:NLP四大损失函数实现与避坑指南

1. 项目概述:为什么我们需要关注NLP损失函数? 在自然语言处理(NLP)项目里摸爬滚打这么多年,我越来越觉得,模型架构固然重要,但真正决定模型“学得好不好”的,往往是背后那个默默无闻…

2026/8/28 15:59:28 阅读更多 →
Mechanize是什么?Python网页自动化库的实战指南

Mechanize是什么?Python网页自动化库的实战指南

最近技术圈的讨论榜上,“Mechanize”这个词热度上升得很快。不少文章的标题把它和一笔十几亿美元的交易传闻放在一起,看到的人难免会好奇:这到底是一家公司、一个产品,还是一类技术的代名词?从现有信息看,这…

2026/8/28 15:59:28 阅读更多 →
VM704S振弦采集模块二次开发实战:从数据采集到云端上报的定制化监测方案

VM704S振弦采集模块二次开发实战:从数据采集到云端上报的定制化监测方案

1. VM704S振弦采集模块:从标准仪器到定制化监测方案的核心 在工程安全监测这个行当里,数据采集的稳定性和可靠性是底线。我们经常遇到这样的场景:一个边坡监测项目,需要同时采集几十个振弦式传感器的频率和温度数据,并…

2026/8/28 15:59:28 阅读更多 →
build-your-own-x:30 个动手教程

build-your-own-x:30 个动手教程

build-your-own-x:30 个动手教程 【免费下载链接】build-your-own-x Master programming by recreating your favorite technologies from scratch. 项目地址: https://gitcode.com/GitHub_Trending/bu/build-your-own-x 调框架报错只能到处搜,却…

2026/8/28 15:58:27 阅读更多 →

日新闻

2026论文工具深度测评|为什么Paperxie是目前最稳的学术工具✅

2026论文工具深度测评|为什么Paperxie是目前最稳的学术工具✅

2026高校论文查重AIGC双检严查常态化。 市面上绝大多数AI论文工具依旧存在明显短板:模板感重、AI痕迹超标、改写毁逻辑、收费套路多、查重不准、格式适配差。 在全网工具普遍“偏科”的现状下,Paperxie凭借全维度均衡实力脱颖而出,成为适配…

2026/8/28 0:00:11 阅读更多 →
从国赛作品到产品:自研内网穿透工具的核心架构与实战优化

从国赛作品到产品:自研内网穿透工具的核心架构与实战优化

1. 从“国赛二等奖”到真实可用的内网穿透工具:我们做了什么去年,我和团队带着一个自研的内网穿透工具项目,一路闯进了全国性的创新设计大赛,最终拿下了国赛二等奖。说实话,领奖的时候心情很复杂,一方面是激…

2026/8/28 0:00:11 阅读更多 →
20行Python代码构建AI Agent:从零理解智能体核心原理与实现

20行Python代码构建AI Agent:从零理解智能体核心原理与实现

1. 项目概述:从零到一的AI Agent初体验 最近几年,AI Agent这个概念火得不行,感觉身边搞技术的朋友都在聊。但说实话,很多刚入门的朋友一听到“Agent”,就觉得特别高大上,联想到电影里那种无所不能的智能体&…

2026/8/28 0:00:11 阅读更多 →

周新闻

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

2026/8/28 11:23:26 阅读更多 →
SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

2026/8/26 17:46:43 阅读更多 →
Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/26 14:46:37 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/27 17:46:39 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/26 17:46:39 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/27 20:00:17 阅读更多 →