当前位置: 首页 > article >正文

Python基础合集 练习22 (错误与异常处理语句2)

‘’’
try:
语句块
except:
语句块2
else
‘’’

class Mobe1():
def init(self) -> None:
pass

def mob1(self):
    while True:
        try:
            num = int(input('请输入一个数: '))
            result = 50 / num
            print(result)
            print('50/{0}={1}'.format(num, result))
        except (ZeroDivisionError, ValueError) as e:  # 将可能出错的异常放在一起
            print('程序错误,原因是: ', e)
        else:
            print('没有出现任何异常,程序顺利执行完毕!')
            exit()  # 退出

‘’’
try:
语句块
except:
语句块2
finally:
语句块3
‘’’

class Mobe2():
def init(self) -> None:
pass

def mob(self):
    num1 = int(input('请输入一个数: '))
    i = 90
    try:
        resu = i / num1
        print(resu)
        print('{0}/{1}={2}'.format(i, num1, resu))
    except (ZeroDivisionError, ValueError) as e:
        print('程序出错,原因是: ', e)
    finally:  # 一定会执行的语句
        print('无论如何都会执行的语句')

mobe1 = Mobe1()
mobe2 = Mobe2()
mobe2.mob()
mobe1.mob1()

总代码如下:

在这里插入图片描述
在这里插入图片描述

谢谢观看,制作不易,不喜勿喷
如果喜欢,请点赞加关注哟
小白们,可以照着敲一遍哈


http://www.kler.cn/a/17034.html

相关文章:

  • Ubuntu配置阿里云docker apt源
  • 认识一下Unicorn
  • androidstudio下载gradle慢
  • win11 新建一个批处理,双击查看本机的IP地址
  • 远离生成式AI大乱斗,SAS公司揭示亚太区千亿AI市场蓝图
  • quartz
  • 【Spring6】| Spring6整合JUnit
  • 【Git】‘git‘ 不是内部或外部命令,也不是可运行的程序
  • 2016 ICPC合肥站 传递 HDU-5961(拓扑排序 / bitset / 暴力(可hack))
  • 相交链表 给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回 null 。
  • 2.6 浮点运算方法和浮点运算器
  • c++ 入门概述
  • WEB攻防通用漏洞跨域CORS资源JSONP回调域名接管劫持
  • CSS布局基础(CSS书写顺序 导航栏写法 常见问题)
  • SQL 语句性能优化策略
  • 【谷粒商城之消息队列RabbitMQ】
  • nullptr和NULL的区别
  • Photoshop如何使用选区之实例演示?
  • Java中顺序表详解
  • 自动驾驶行业观察之2023上海车展-----智驾供应链(1)
  • E. Train Hard, Win Easy(数学推导 + 前缀和)
  • JAVA-实现简易图书管理系统
  • leetcode 面试题 02.04. 分割链表
  • YonLinker连接集成平台构建新一代产业互联根基
  • babysql
  • JavaWeb学习------Servlet