博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python中try...except...else的用法
阅读量:5278 次
发布时间:2019-06-14

本文共 734 字,大约阅读时间需要 2 分钟。

Python中try...except...else的用法:

try:

    <语句>
except <name>:
    <语句>          #如果在try部份引发了名为'name'的异常,则执行这段代码
else:
    <语句>          #如果没有异常发生,则执行这段代码

例如,任意输入3个数,判断能否组成三角形,判断用户输入的数据是否大于0的数字。

def ispositive(num):     try:         float(num)     except:         return False     else:         if float(num) <= 0:             return False         else:             return True
a = input("请输入第1个数字:") while not ispositive(a):     a = input("不是有效数字,请重新输入:") b = input("请输入第2个数字:") while not ispositive(b):     b = input("不是有效数字,请重新输入:") c = input("请输入第3个数字:") while not ispositive(c):     c = input("不是有效数字,请重新输入:")

使用了try...except...else异常处理机制之后,当用户输入不是整数时,try就可以捕获到异常,并在except中处理该异常,提醒用户输入整数。

使用异常处理机制是控制用户输入的常用方法。

转载于:https://www.cnblogs.com/lizhe860/p/9456151.html

你可能感兴趣的文章
_itemmod_unbind
查看>>
P3227 [HNOI2013]切糕
查看>>
6262:流感传染
查看>>
1497 取余运算
查看>>
XPath和CssSelector定位总结
查看>>
关系型数据库(四),引擎MyISAM和InnoDB
查看>>
前段学习的roadmap
查看>>
Python中关于split和splitext的差别和运用
查看>>
python kline
查看>>
cf411(A,B,C)
查看>>
Luogu P2129 小Z的情书
查看>>
解决android:background背景图片被拉伸问题
查看>>
C++开源项目等收集
查看>>
angular.js 字符串1
查看>>
android支付之银联支付
查看>>
poj2492 A Bug's Life【并查集】
查看>>
python 绘图---2D、3D散点图、折线图、曲面图
查看>>
工单报工之批次确定
查看>>
UI基础一:简单的BOL查询
查看>>
数据库
查看>>