当前位置: 首页 > 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/news/17034.html

相关文章:

  • 【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
  • Java基本数据类型以及包装类型的常量池技术
  • Java中线程池的介绍、构造方法及优势
  • 电子工程师是怎么练成的
  • 数据结构与算法之链表: Leetcode 141. 环形链表 (Typescript版)
  • 谷粒商城二十四Sentinel限流熔断降级
  • 用于scATAC-seq有监督分类的Cellcano
  • 【LeetCode刷题记录】数组专题
  • Python小姿势 - Python面向对象
  • 《基于深度学习模型的非接触式面部视频记录技术用于心房颤动的检测》阅读笔记
  • 「Codeforces」B. Avoid Local Maximums