python中try。。。 except应该怎么用?与if。。。else有啥差别? print与return又有何差别?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python中try。。。 except应该怎么用?与if。。。else有啥差别? print与return又有何差别?相关的知识,希望对你有一定的参考价值。
急!!多谢
try,except使用判断异常,try后面的语句发生异常就执行except后的语句,而if,else则只是选择结构。print是输出,return是函数返回某个对象或值,两码事。这些随便找本教程都有讲解的追问如果 我需要def一个function,从raw_input输入两个日期,判断哪个日期先到, 在这之前还就需要输入的日期是有效的 比如:04-31就是无效的 所以我需要用try。。except,当日期是无效的时候要求user重新输入。 可是我应该怎么写try下面的内容呢?怎样并列当月=2,4,6,9,11的时候 日不可以大于30?
多谢
看来你没懂,这只需要用if,else选择就行了,try和except是代码可能运行异常时候才用的
def test(date):
a,b=date.split('-')
a,b=eval(a),eval(b)
if type(b)!=int or type(a)!=int:
return 0
if a in(1,3,5,7,8,10,12) and 0<b<32:
return 1
elif a in (4,6,9,11) and 0<b<31:
return 1
elif a==2 and 0<b<30:
return 1
else:
return 0
def func():
while True:
a=input('first(%m-%d)')
b=input('second')
if test(a) and test(b):
break
else:
print('false')
有点烦,不过我也是个菜鸟,你将就看看吧
额~好高深~不知道是否方便知道您的QQ或email? 我想请教您一道题
追答wcnmbfan@qq.com,建议你先找本教程看看吧,那个程序虽然有点烦,但其实是很简单的
参考技术A try$con = mysql_connect(host, user, pass);
if (!$con)
$CONNECTED = false;
else
$CONNECTED = true;
catch (Exception $e)
echo $e->GetMessage();
追问
谢谢 不过不知道什么原因显示不出来 是否可以留个邮箱或者QQ 请教您一道问题? 多谢
追答哦,Python?sorry,我发了一段php的。
雷神拌柠檬说的基本对的,你问他好了。
以上是关于python中try。。。 except应该怎么用?与if。。。else有啥差别? print与return又有何差别?的主要内容,如果未能解决你的问题,请参考以下文章
python 中try except 中如果出错了.怎么重新执行
python 中try except 中如果出错了.怎么重新执行
Python札记7:在try...except...finally中return
python中try except处理程序异常的三种常用方法